组件电子邮件群发系统的设计与实现

邮件群发系统  时间:2021-01-31  阅读:()

电子邮件群发系统的设计与实现

傅卓军 罗益荣 戴小鹏

(湖南农业大学计算机与信息工程学院湖南长沙410128)

摘 要邮件群发这一手段则被广泛应用于电子商务和网络营销中拥有局域网的单位也可以通过邮件群发方便迅速地发送通知和传达文件。简单阐述了发送电子邮件的原理提出了两种基于C++Builder和Access2000数据库实现电子邮件群发的方法详细介绍了C++Builder中TIdSMTP组件的使用并给出了用TIdSMTP组件实现群发的核心示例代码。 关键词电子邮件群发; 认证; TIdSMTP; TIdMessage; ADO; C++Builder

中图法分类号TP393098 文献标识码A 文章编号 1000-7024(2006) 10-1876-03

Design and implementation of bulk email sending system

FU Zhuo-jun, LUO Yi-rong, DAI Xiao-p eng

(Computer and Information Engineering College, Hunan Agricultural University, Changsha 410128, China)Abstract The method of bulk email sending has been applied in e-businesses and network selling The enterprises with intranet couldsend informs and document by using bulk email quickly and conveniently The theory of email sending is introduced And two methodsof implementation of bulk email sending based on C++Builder and Access2000 are presented Finally, TIdSMTP component of C++Builder in detail and the example codes using C++Builder to carry out bulk email sending are given

Key words bulk email sending; authentication; TIdS MTP; TidMe ssage; ADO; C++Builder

0 引 言

客户端与服务器之间来建立一种认证机制执行认证协议的交

换同时扩展也为以后的协议交互进行了安全层的协商。该扩

关电子邮件系统的标准协议组中的一员它的目的就是实现

有效和可靠的邮件传输主要对怎样将电子邮件从发送方地

址传送到接收方地址也就是对传输的规则做了规定。 SMTP

收稿日期 2005-03-18。

作者简介傅卓军(1978)男湖南长沙人讲师研究方向为计算机网络应用和网络安全 罗益荣男博士研究生讲师研究方向为图像处理和分布式计算 戴小鹏博士研究生副教授硕士生导师研究方向为网格计算和计算机虚拟技术。

1876

等几种 目前使用得比较多的是LOGIN方式认证。 SMTP认 注意代码中加粗的部分是必须的在访问有密码保护的证一般是在发送邮件之前进行一次采用口令-应答方式即 Access2000数据库时必须以独占方式打开 如果没有加粗部由服务器发送命令要求客户端回答客户端根据服务器发送 分的代码则连接数据库时会报错。

信息进行回答如果应答通过了则认证成功即可继续下一 23 使用TIdSMTP组件实现群发方法一

步处理。 在C++Builder60中新增加了一套INDY组件这是一套

开放源代码、功能强大的Intern et组件 目前该套组件的最新2 邮件群发系统的设计与实现 版本是INDY 10虽然在60以前的C++Builder版本中未集成21然后才能通过SMTP服务器发送邮件 由于SMTP服务器可 RFC821、RFC1869和RFC2544的规范利用TIdSMTP组件能能需要身份认证所以要编写实用的邮件群发软件还必须使其 够轻松的实现与SMTP服务器的认证连接、邮件的发送和回具有SMTP认证得功能。通过C++Builder中的TIdSMTP组 执请求。表1是要实现邮件群发将使用到TIdSMTP组件的基本属性和方法

并发送邮件从而实现群发。考虑到管理和获取邮件地址的方

便性地址列表存储的安全性以及基于该邮件地址列表的其 表1 TIdSMTP组件的基本属性和方法

Void fastcall TForm1: :N_OpenClick(TObject 在TIdSMTP中执行邮件发送的是S它的参数

是一个TIdMessage类的实例所以要实现完整的邮件发送TId-

SMTP组件还必须配合INDY中的TIdMessage组件使用。TId-

Message组件封装了一个完整的符合RFC822和RFC1036规

*S ender) 范的Internet消息实际上TIdS MTP组件是用来实现连接

OpenD ialog 1->InitialDir=" \\" ;

void fastcall TForm1: :SEND_BTNClick(TObject *Sender) while(!ADOTable1 ->Eof)

SMTP服务器地址和端口号 {Ans iString tmpstr;

IdS MTP 1->P ort=25; tmpstr=Trim(ADOTable1->FieldByName("Email")->AsString) ;if (ChSMT P服务器是否需_要认证 addr=tmp str ;

IdM essage 1->Subj ect=Ed it3->Text Trim();

for(k=0;k<=recnum-1;k++) 虽然以上的示例代码基本实现了邮件群发功能

{addr=Trim(ADOTable 1->Fi eldByName("Email")- 认证采用的是LOGIN认证方式LO GIN方式对用户名和密码>As String) ; 的B ASE64编码是一种公共的编码标准其实并不安全。同时

{ IdSMTP 1->Connect(); } 有些邮件服务商为了防止他人利用SMTP服务器上合法用户服务器失

{ IdSMTP 1->Send(IdMessage1); }

} [1] 陈招伟,车文刚,张海洲邮件系统中的SMTP认证机制[J]昆

AD OTab le 1->Next(); } 明理工大学学报(理工版), 2003,28(2):83-86唐磊,金连甫大

//与SMTP服务器认证、建立连接 [9]

AD OTab le1->First();

1878

paypal$10的代金券,选购美国VPS

paypal贝宝可撸$10的代金券!这两天paypal出了活动,本次并没有其他的限制,只要注册国区的paypal,使用国内的手机号和62开头的银联卡,就可以获得10美元的代金券,这个代金券购买产品需要大于10.1美元,站长给大家推荐几个方式,可以白嫖一年的VPS,有需要的朋友可以看看比较简单。PayPal送10美元活动:点击直达活动sfz与绑定卡的号码可以重复用 注册的邮箱,手机号与绑的银联卡必须...

乐凝网络支持24小时无理由退款,香港HKBN/美国CERA云服务器,低至9.88元/月起

乐凝网络怎么样?乐凝网络是一家新兴的云服务器商家,目前主要提供香港CN2 GIA、美国CUVIP、美国CERA、日本东京CN2等云服务器及云挂机宝等服务。乐凝网络提供比同行更多的售后服务,让您在使用过程中更加省心,使用零云服务器,可免费享受超过50项运维服务,1分钟内极速响应,平均20分钟内解决运维问题,助您无忧上云。目前,香港HKBN/美国cera云服务器,低至9.88元/月起,支持24小时无理...

台湾云服务器整理推荐UCloud/易探云!

台湾云服务器去哪里买?国内有没有哪里的台湾云服务器这块做的比较好的?有很多用户想用台湾云服务器,那么判断哪家台湾云服务器好,不是按照最便宜或最贵的选择,而是根据您的实际使用目的选择服务器,只有最适合您的才是最好的。总体而言,台湾云服务器的稳定性确实要好于大陆。今天,云服务器网(yuntue.com)小编来介绍一下台湾云服务器哪里买和一年需要多少钱!一、UCloud台湾云服务器UCloud上市云商,...

邮件群发系统为你推荐
视频剪辑软件哪个好有哪些好用的手机剪辑视频软件手机杀毒软件哪个好手机用什么杀毒软件好手机管家哪个好手机管家和腾讯手机管家哪个好用播放器哪个好什么播放器好用行车记录仪哪个好行车记录仪什么牌子好网络机顶盒哪个好现在网络机顶盒哪个牌子好?清理手机垃圾软件哪个好手机垃圾清理软件哪个好群空间登录手机如何登录腾讯qq群空间东莞电信网上营业厅东莞虎门的中国电信营业厅的电话是多少?首选dns服务器地址默认网关和首选DNS服务器是多少
虚拟主机mysql 宿迁服务器租用 域名查询系统 域名备案网站 naning9韩国官网 sharktech flashfxp怎么用 yardvps 免费主机 googleapps 68.168.16.150 美国php主机 免费博客空间 申请个人网页 e蜗牛 智能骨干网 web服务器架设 彩虹云 shuang12 wordpress中文主题 更多