六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 66|回复: 0

利用CDONTS组件来发送邮件

[复制链接]

升级  3.95%

345

主题

345

主题

345

主题

探花

Rank: 6Rank: 6

积分
1079
 楼主| 发表于 2013-1-28 20:15:49 | 显示全部楼层 |阅读模式
  在ASP中发送Email时往往需要一个COM组件支持,如果你没有第三方的Email组件,你可以使用IIS本身提供CDONTSEMail组件。这个组件使用时需要安装和启动SMTP服务。这个组件的名称为CDONTS.DLL,使用前需要使用RegSvr32注册这个组件。

  CDONTS组件提供了一系列对象,包括AddressEntry、Attachment、Attachments、Folder、Message、Messages、NewMail、Recipient、Recipients、Session,我们经常使用的是NewMail对象。下面是NewMail对象提供的方法和属性:

在使用有关对象的方法时,方括号参数可以省略。

下面是采用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目录有读写权限。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表