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

邮件群发系统  时间: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

提速啦(69元起)香港大带宽CN2+BGP独享云服务器

香港大带宽服务器香港大带宽云服务器目前市场上可以选择的商家十分少,这次给大家推荐的是我们的老便宜提速啦的香港大带宽云服务器,默认通用BGP线路(即CN2+BGP)是由三网直连线路 中国电信骨干网以及HGC、NTT、PCCW等国际线路混合而成的高品质带宽(精品带宽)线路,可有效覆盖全球200多个国家和地区。(适用于绝大部分应用场景,适合国内外访客访问,域名无需备案)提速啦官网链接:点击进入香港Cer...

RFCHOST - 洛杉矶CN2 GIA VPS季付23.9美元起 100Mbps带宽

RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...

牦牛云(3.5USD/月 )阿里云国际版云服务器 1核1G40G

收到好多消息,让我聊一下阿里云国际版本,作为一个阿里云死忠粉,之前用的服务器都是阿里云国内版的VPS主机,对于现在火热的阿里云国际版,这段时间了解了下,觉得还是有很多部分可以聊的,毕竟,实名制的服务器规则导致国际版无需实名这一特点被无限放大。以前也写过几篇综合性的阿里云国际版vps的分析,其中有一点得到很多人的认同,那句是阿里云不管国内版还是国际版的IO读写速度实在不敢恭维,相对意义上的,如果在这...

邮件群发系统为你推荐
盗版win8.1升级win10盗版win8怎么升级到win10正版闪迪和金士顿哪个好闪迪和金士顿哪个好绝地求生加速器哪个好玩绝地求生用什么加速器好啊?等额本息等额本金哪个好房贷是等额本金划算还是等额本息划算苹果手机助手哪个好苹果手机助手哪个好用些谁知道手机浏览器哪个好用手机浏览器哪个好用?雅思和托福哪个好考雅思和托福哪个好考一点行车记录仪哪个好行车记录仪哪个好飞信空间登录飞信客户端空间登录 飞信绿色版历史记录YunOSyunos是什么手机
域名停靠 国外免费域名网站 kdata 国内php空间 e蜗牛 qingyun php服务器 广东服务器托管 腾讯服务器 建站技术 ping值 美国西雅图独立 卡巴斯基免费版 遨游论坛 dns是什么意思 大容量存储控制器驱动 免费空间申请 淘宝秒杀预告 彩虹云点播点点版 杭州车牌摇号申请网站 更多