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

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

iON Cloud:新加坡cn2 gia vps/1核/2G内存/25G SSD/250G流量/10M带宽,$35/月

iON Cloud怎么样?iON Cloud升级了新加坡CN2 VPS的带宽和流量最低配的原先带宽5M现在升级为10M,流量也从原先的150G升级为250G。注意,流量也仅计算出站方向。iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠...

青云互联19元/月,美国洛杉矶CN2GIA/香港安畅CN2云服务器低至;日本云主机

青云互联怎么样?青云互联美国洛杉矶cn2GIA云服务器低至19元/月起;香港安畅cn2云服务器低至19元/月起;日本cn2云主机低至35元/月起!青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务。青云互联本站之前已经更新过很多相关文章介绍了,青云互联的机房有香港和洛杉矶,都有CN2 GIA线路、洛杉矶带高防,商家承诺试用7天,打死全额退款点击进入:青云互联...

Hosteons:洛杉矶/纽约/达拉斯免费升级10Gbps端口,KVM年付21美元起

今年1月的时候Hosteons开始提供1Gbps端口KVM架构VPS,目前商家在LET发布消息,到本月30日之前,用户下单洛杉矶/纽约/达拉斯三个地区机房KVM主机可以从1Gbps免费升级到10Gbps端口,最低年付仅21美元起。Hosteons是一家成立于2018年的国外VPS主机商,主要提供VPS、Hybrid Dedicated Servers及独立服务器租用等,提供IPv4+IPv6,支持...

邮件群发系统为你推荐
桌面背景图片大全谁能给我个 游戏桌面图标大全输入法哪个好用输入法那个软件好免费阅读小说app哪个好什么小说软件好用又免费三国游戏哪个好玩哪款三国游戏最好玩`!行车记录仪哪个好最好的行车记录仪是什么牌子360云盘360云盘是什么?10个比1688便宜的拿货网谁知道几个比较便宜的进货网站啊?保时捷最便宜的车保时捷最便宜的跑车是多钱? 什么型号?2手的多钱?便宜外挂免费的传奇便宜辅助功能怎么样呢香港买什么便宜香港买什么便宜
免费linux主机 openv edgecast fdcservers 堪萨斯服务器 t牌 分销主机 256m内存 外贸主机 unsplash 服务器日志分析 网通代理服务器 天互数据 129邮箱 adroit 国外视频网站有哪些 免费mysql数据库 环聊 备案空间 阿里云官方网站 更多