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

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

iWebFusion:独立服务器月付57美元起/5个机房可选,10Gbps服务器月付149美元起

iWebFusion(iWFHosting)在部落分享过很多次了,这是成立于2001年的老牌国外主机商H4Y旗下站点,提供的产品包括虚拟主机、VPS和独立服务器租用等等,其中VPS主机基于KVM架构,数据中心可选美国洛杉矶、北卡、本德、蒙蒂塞洛等。商家独立服务器可选5个不同机房,最低每月57美元起,而大流量10Gbps带宽服务器也仅149美元起。首先我们分享几款常规服务器配置信息,以下机器可选择5...

香港云服务器最便宜价格是多少钱一个月、一年?

香港云服务器最便宜价格是多少钱一个月/一年?无论香港云服务器推出什么类型的配置和活动,价格都会一直吸引我们,那么就来说说香港最便宜的云服务器类型和香港最低的云服务器价格吧。香港云服务器最便宜最低价的价格是多少?香港云服务器只是服务器中最受欢迎的产品。香港云服务器有多种配置类型,如1核1G、2核2G、2核4G、8到16核32G等。这些配置可以满足大多数用户的需求,无论是电商站、视频还是游戏、小说等。...

Dynadot多种后缀优惠域名优惠码 ,.COM域名注册$6.99

Dynadot 是一家非常靠谱的域名注册商家,老唐也从来不会掩饰对其的喜爱,目前我个人大部分域名都在 Dynadot,还有一小部分在 NameCheap 和腾讯云。本文分享一下 Dynadot 最新域名优惠码,包括 .COM,.NET 等主流后缀的优惠码,以及一些新顶级后缀的优惠。对于域名优惠,NameCheap 的新后缀促销比较多,而 Dynadot 则是对于主流后缀的促销比较多,所以可以各取所...

邮件群发系统为你推荐
视频剪辑软件哪个好常见好用的视频剪辑软件都有哪些?苹果x和xr哪个好苹果x,苹果xs,苹果xr,苹果xs max哪个更值得买?游戏加速器哪个好网游加速器哪个最好用?等额本息等额本金哪个好房贷是等额本金划算还是等额本息划算游戏盒子哪个好lol游戏盒子哪个好核芯显卡与独立显卡哪个好独立显卡和核芯显卡有什么区别电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好电信10000宽带测速电信宽带最多有几兆的网速?360云存储360网盘好使吗?广东联通官方旗舰店中国移动流量卡是真的流量那么多吗
云南服务器租用 qq空间域名 wordpress技巧 香港新世界电讯 dropbox网盘 个人免费空间 美国在线代理服务器 如何用qq邮箱发邮件 空间技术网 hdd 台湾谷歌 购买国外空间 四川电信商城 免费的asp空间 vul 日本代理ip 免费网络 万网注册 cdn服务 建站技术 更多