关键词:电子邮件群发;认证;TIdSMTP;TIdMessage;ADO
引言
邮件群发这一手段被广泛应用于电子商务、网络营销中,例如我们现在能够通过chnia-pub.com(互动出版网)的书讯群发邮件了解到当前新书的资讯,据统计在美国有超过70%的Internet用户的在线购物行为要归功于Email营销,另外那些建设了局域网的单位也可以通过邮件群发来发送通知或传达文件,这样能够节省大量的人力物力而且方便迅速。本文简单介绍了发送电子邮件的原理,提出了一种基于C++Builder和Access2000数据库实现电子邮件群发的方法,详细介绍了C++Builder 中TIdSMTP组件的使用,并给出了用TIdSMTP组件实现群发的核心示例代码。
发送电子邮件的原理
1、SMTP协议
SMTP协议是IETF(Internet Engineering Task Force)制订的有关电子邮件系统的标准协议组中的一员,它的目的就是实现有效(efficiently)和可靠的(reliably)邮件传输,主要对怎样将电子邮件从发送方地址传送到接收方地址,也就是对传输的规则做了规定。SMTP协议中的主要角色是SMTP发信机和SMTP收信机,但是一个SMTP服务器可能兼有两种角色。SMTP协议采用了一组简单的命令来建立连接并在主机之间传送命令和数据。SMTP发信机向SMTP收信机发出SMTP命令,如:"MAIL FROM: mybox@hunau.net"就是告知SMTP收信机邮件的