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

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

Virtono:圣何塞VPS七五折月付2.2欧元起,免费双倍内存

Virtono是一家成立于2014年的国外VPS主机商,提供VPS和服务器租用等产品,商家支持PayPal、信用卡、支付宝等国内外付款方式,可选数据中心共7个:罗马尼亚2个,美国3个(圣何塞、达拉斯、迈阿密),英国和德国各1个。目前,商家针对美国圣何塞机房VPS提供75折优惠码,同时,下单后在LET回复订单号还能获得双倍内存的升级。下面以圣何塞为例,分享几款VPS主机配置信息。Cloud VPSC...

Vinahost - 越南VPS主机商月6美元 季付以上赠送时长最多半年

Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...

CloudCone月付$48,MC机房可小时付费

CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...

邮件群发系统为你推荐
软银亏损65亿美元为什么软银市值不到500亿,却可以负债千亿美团月付怎么关闭美团月账单消费记录怎撤除啊?cf蜗牛外挂我想让cf用什么外挂可以让号被封了要最快那种。最好永久封了最好美国10次啦导航如何才能摧毁美国的Gps导航系统麒麟820和980哪个好820和980哪个处理器好?法兰绒和珊瑚绒哪个好法兰绒、珊瑚绒、天鹅绒哪个暖和?华为p40和mate30哪个好mate30和mate30pro哪个比较好?游戏盒子哪个好游戏盒子哪个好?51空间登录51空间怎么进qq空间登录不上为什么我的QQ空间登陆不上?
国外vps 双线vps krypt vir 80vps 好看的留言 轻博 阿里云代金券 国外免费空间 网通ip seednet 东莞数据中心 如何注册阿里云邮箱 shopex主机 江苏双线服务器 海外空间 河南移动梦网 浙江服务器 网页加速 香港博客 更多