mmdev 发表于 2013-1-15 22:28:27

利用CDONTS组件来发送邮件

  在ASP中发送Email时往往需要一个COM组件支持,如果你没有第三方的Email组件,你可以使用IIS本身提供CDONTSEMail组件。这个组件使用时需要安装和启动SMTP服务。这个组件的名称为CDONTS.DLL,使用前需要使用RegSvr32注册这个组件。

  CDONTS组件提供了一系列对象,包括AddressEntry、Attachment、Attachments、Folder、Message、Messages、NewMail、Recipient、Recipients、Session,我们经常使用的是NewMail对象。下面是NewMail对象提供的方法和属性:
http://www.flyso.net/myfile/pic/cdonts.gif
在使用有关对象的方法时,方括号参数可以省略。

下面是采用ASP使用的例子:

DimMailObject
SetMailObject=Server.CreateObject("CDONTS.NewMail")
MailObject.Send"发送方邮件地址","接收方邮件地址","主题","邮件正文"

发送附件时可以这样:
DimMailObject

SetMailObject=Server.CreateObject("CDONTS.NewMail")
att_fileName="附件文件名完整路径"
f_name="文件名"
MailObject.From="在这填写发件人地址"
MailObject.To="在这填写接收人地址"
MailObject.Subject="填写主题"
MailObject.Body="填写正文"
MailObject.AttachFileatt_file,f_name
MailObject.Send

注意:发送邮件时需要IUSR_<机器名>用户对x:\Inetpub\mailroot目录有读写权限。
页: [1]
查看完整版本: 利用CDONTS组件来发送邮件