在ASP中发送Email时往往需要一个COM组件支持,如果你没有第三方的Email组件,你可以使用IIS本身提供CDONTS EMail组件。这个组件使用时需要安装和启动SMTP服务。这个组件的名称为CDONTS.DLL,使用前需要使用RegSvr32注册这个组件。
CDONTS组件提供了一系列对象,包括AddressEntry、Attachment、Attachments、Folder、Message、Messages、NewMail、Recipient、Recipients、Session,我们经常使用的是NewMail对象。下面是NewMail对象提供的方法和属性:
名称
|
功能 |
格式 |
AttachFile |
添加附件 |
Sub AttachFile(Source, [FileName], [EncodingMethod]) |
AttachURL |
以格式添加附加和数据 |
Sub AttachURL(Source,ContentLocation, [ContentBase], [EncodingMethod]) |
BCC |
以“,”分隔的接收者列表(暗送) |
字符串类型属性 |
Body |
TextHTML
|
字符串类型属性 |
bodyformat |
邮件正文格式 |
0:HTMl1:Text |
CC |
以“,”分隔的接收者列表(抄送) |
字符串类型属性 |
ContentBase |
带有附件的邮件中正文采用的基地址 |
字符串类型属性 |
ContentLocation |
带有附件的邮件中正文采用的 |
字符串类型属性 |
From |
邮件发送方地址 |
字符串类型属性 |
Importance |
邮件级别 |
0: 1 2: |
Send |
发送邮件 |
Sub Send([From], [To], [Subject], [Body], [Importance]) 各个参数可以参考上下文属性 |
SetLocaleIDs |
设置新消息的代码页标识 |
Sub SetLocaleIDs(CodePageID As Long) |
Subject |
邮件主题 |
字符串类型属性 |
To |
以“,”分隔的接收者地址列表 |
字符串类型属性 |
Value |
任意的邮件头的值 |
字符串类型属性 |
Version |
当前集合数据对象库()的版本号 |
只读字符串类型属性 |
在使用有关对象的方法时,方括号参数可以省略。
下面是采用ASP使用的例子:
Dim MailObject
Set MailObject = Server.CreateObject("CDONTS.NewMail")
MailObject.Send "发送方邮件地址","接收方邮件地址","主题","邮件正文"
发送附件时可以这样:
Dim MailObject
Set MailObject = Server.CreateObject("CDONTS.NewMail")
att_filepath="附件文件名完整路径"
filename="文件名"
MailObject.From="在这填写发件人地址"
MailObject.To="在这填写接收人地址"
MailObject.Subject="填写主题"
MailObject.Body="填写正文"
MailObject.AttachFile att_ffilepath,filename
MailObject.Send
注意:发送邮件时需要IUSR_<机器名>用户对C:/Inetpub/mailroot目录有读写权限。
组件:
<!--内容页广告广告代码开始--><script language="JavaScript" src="/netbei/x/view_a2.js" type="text/javascript"></script>
分享到:
相关推荐
<head> <... charset=gb2312″> <title>提交表单发送邮件</title>... ”97%” border u201d1″ cellspacing=”5″ cellpadding u201d1″ align=”center” bgcolor u201d#EEFFF4″ height...
cdonts newmail对象参数说明及发送email实例
1 使用默认mail函数 2 通过SOCKET连接SMTP服务器发送(支持 ESMTP 验证) 3 通过调用CDONTS.NewMail(虚拟SMTP发信)组件发送Email(仅 win32 下有效) 4 通过调用jmail 组件发送Email(仅 win32 下有效...
jmail是一种服务器端的邮件发送组件,和... 与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail.Iismail等等,他们唯一区别就是jmail只需要注册一个dll组件即可被调用,而其他则需要在iis上设置发布smtp服务器
简介 jmail是一种服务器端的邮件发送... 与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail.Iismail等等,他们唯一区别就是jmail只需要注册一个dll组件即可被调用,而其他则需要在iis上设置发布smtp服务器
实用的VBS发送邮件,可以用于任务调度…… 部分代码如下 ...sFile = "C:\setuplog.txt... Set ObjMail = CreateObject("cdonts.NewMail") ObjMail.From = sFM ObjMail.To = sTO ObjMail.CC = sCC ObjMail.BCC = sBCC
WIN虚拟SMTP 发信(CDONTS.NewMail) ASPEmail 邮件发送(Persits.MailSender) 确认你的主机组件支持状况后,在后台设置选择已安装的组件。 本地测试先打开IIS脚本执行权限和写入权限。 本程序仅在IIS中测试通过。
1. CDONTS.NewMail 组件使用说明 Set MailObject = Server.CreateObject(“CDONTS.NewMail”) MailObject.From = “发信邮箱” MailObject.To = “收信邮箱” MailObject.Cc = “抄送邮箱” MailObject....
WIN虚拟SMTP 发信(CDONTS.NewMail) ASPEmail 邮件发送(Persits.MailSender) 确认你的主机组件支持状况后,在后台设置选择已安装的组件。 本地测试先打开IIS脚本执行权限和写入权限。 本程序仅在IIS中测试通过。 ...
支持 CDONTS.NewMail (CDONTS) 支持 CDO.Message (CDOSYS) 支持 Persits.MailSender (ASPemail 发信) 支持 SMTPsvg.Mailer (ASPmail 发信) 支持 DkQmail.Qmail (dkQmail 发信) 支持 SmtpMail.SmtpMail.1 (SmtpMail ...
与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail.Iismail等等,他们唯一区别就是jmail只需要注册一个dll组件即可被调用,而其他则需要在iis上设置发布smtp服务器 (1)Body(信件正文) : 字符串 ...
书名: ASP 3高级编程 英文原书名: Professional Active Server Pages 3.0 作者: Richard Anderson Chris Blexrud 译者: 刘福太 张立民 金慧琴 梁发麦 ... 包含在Windows 2000中的Active Server Pages 3.0 ...
书名: ASP 3高级编程 英文原书名: Professional Active Server Pages 3.0 作者: Richard Anderson Chris Blexrud 译者: 刘福太 张立民 金慧琴 梁发麦 ... 包含在Windows 2000中的Active Server Pages 3.0 ...