NewMail 对象(CDONTS 库)发送邮件

原创 2004年09月22日 16:00:00
NewMail 对象(CDONTS 库)发送邮件
日期:2004年8月31日 作者: 人气: 195 查看:[大字体 中字体 小字体]

NewMail 对象(CDONTS 库)
NewMail 对象提供只用很少的几行代码即可发送邮件的功能。

速查
声明的类型库: CDONTS.DLL
首次启用: CDO for NTS Library 版本 1.2
父对象: (无)
子对象: (无)
默认属性: Value


属性

名 首次启用版本 类型 访问

Bcc 1.2 字符串 只写
Body 1.2 IStream 对象或字符串 只写
BodyFormat 1.2 长整型 只写
Cc 1.2 字符串 只写
ContentBase 1.2 字符串 只写

ContentLocation 1.2 字符串 只写
From 1.2 字符串 只写
Importance 1.2 长整型 只写
MailFormat 1.2 长整型 只写
Subject 1.2 字符串 只写
To 1.2 字符串 只写
Value 1.2 字符串 只写
Version 1.2 字符串 只读


方法

名 首次启用版本 参数

AttachFile 1.2 Source 作为 对象 或 字符串,
(可选项)FileName 作为 字符串,
(可选项)EncodingMethod 作为 长整型
AttachURL 1.2 Source 作为 对象 或 字符串,
ContentLocation 作为 字符串,
(可选项) ContentBase 作为 字符串,
(可选项)EncodingMethod 作为 长整型

Send 1.2 (可选项)From 作为 字符串,
(可选项)To 作为 字符串,
(可选项)Subject 作为 字符串,
(可选项)Body 作为 对象 或 字符串,
(可选项)Importance 作为 长整型
SetLocaleIDs 1.2 CodePageID 作为 长整型


注释
NewMail 对象不是建立在普通的 API 体系结构上。它被 Microsoft? Windows NT? Server 中运行的自动进程用于快速产生通告邮件。它不提供任何用户接口,在邮件的产生和发送过程中也不提供任何的交互。因此 NewMail 对象的属性没有被设计成为可以回读和检查。仅除 Version 外,其他属性只能被写入。

NewMail 对象是完备的并且不暴露任何 公共于所有的 CDO for NTS 库对象的属性。

一旦将附件和收件人添加到 NewMail 对象,就不能清除它们了,并且 NewMail 对象本身也不能被删除。当 Send 方法成功完成任务时,NewMail 对象将失效但并不从内存中清除。程序员应该将失效对象设置为 Nothing 以便将其从内存中清除或给它重新分配另一个 NewMail 对象。企图访问已发送的 NewMail 对象将导致返回 CdoE_INVALID_OBJECT。

NewMail 对象不在包含 CDO for NTS Library 对象的层次结构中。它不能访问其他任何对象,也不能从其他对象中访问。与 Session 对象一样,它被认为是最上层的对象并且直接由 Microsoft? Visual Basic? 程序创建。其 ProgID 是 CDONTS.NewMail。下面这段代码通过早期的绑定创建了一个 NewMail 对象:

Dim objNewMail As CDONTS.NewMail
Set objNewMail = CreateObject("CDONTS.NewMail")

NewMail 对象的主要优点在于它产生和传送邮件的简单性和易用性。用户不必登录到一个会话,也不必与文件夹和邮件集合打交道。只需创建 NewMail 对象,将其发送出去,然后将其设置为 Nothing 即可。用户可以在 Send 方法的参数中提供关键信息。在多数情况下,只需 3 行代码:

Set objNewMail = CreateObject("CDONTS.NewMail")
objNewMail.Send("me@company.com", "you@company.com", "Hello", _
"I sent this in 3 statements!", 0) '' low importance
Set objNewMail = Nothing '' canNOT reuse it for another message

因为可以在 AttachFile 方法的参数中传递信息,所以要包含一个附件,只需在您的代码中加入一条语句即可:

Set objNewMail = CreateObject("CDONTS.NewMail")
objNewMail.AttachFile("//server/schedule/sched.xls", "SCHED.XLS")
objNewMail.Send("Automated Schedule Generator", "you@company.com", _
"Schedule", "Here''s the latest master schedule", 0)
Set objNewMail = Nothing
版权声明:本文为博主原创文章,未经博主允许不得转载。

利用CDONTS组件来发送邮件

  在ASP中发送Email时往往需要一个COM组件支持,如果你没有第三方的Email组件,你可以使用IIS本身提供CDONTS  EMail组件。这个组件使用时需要安装和启动SMTP服务。这个组件的...
  • wanghero
  • wanghero
  • 2008年02月20日 16:50
  • 2200

ASP版CDONTS和Jmail发邮件实例

 CDONTS:     username="dh20156"   userpass="123456"   realname="杜欢"  email="dh20156@126.com"     dim...
  • dh20156
  • dh20156
  • 2007年05月19日 15:51
  • 1656

用CDONTS发送邮件

代码演示 --> http://www.ccopus.com/code/sample/SMTPmail.asp *注,Windows xp, Windows 2003 默认没有附带CDONTS.DLL...
  • zblue78
  • zblue78
  • 2004年09月22日 16:50
  • 1320

使用CDONTS发送邮件

set myMail=CreateObject("CDONTS.NewMail")myMail.SetLocalIDS(65001)myMail.From=txtMailFrommyMail.To=t...
  • djcsch2001
  • djcsch2001
  • 2008年09月29日 11:53
  • 245

QTP 使用 CDONTS 发送邮件

QTP 发送邮件
  • tlucia
  • tlucia
  • 2010年06月10日 15:53
  • 1046

ASP发送邮件函数(Jmail,cdonts,aspemail,WebEasymail)

=================================================   发送邮件组件:   Edit By YangZheng   Write By R.W.  200...
  • sYwb
  • sYwb
  • 2005年02月05日 11:55
  • 1613

VBScript 发送电子邮件

实现用VBScript发送电子邮件很简单。下边用到的CDO是微软协作数据对象库,用于实现到自定义应用程序的消息传送和协作功能。 我们利用微软CDO对象用以下代码实现使用SMTP协议发送电子邮件:...
  • meizihan0623
  • meizihan0623
  • 2011年10月17日 23:47
  • 905

如何在Windows Server 2003上使用CDONTS组件

CDONTS组件是微软FOR 2000允许发送电子邮件。在Windows Server 2003下微软更新了组件,建议采用.NET组件。但是我们之前做的比如ASP发送邮件的程序就要修改,不过还是有办法...
  • veryhappy
  • veryhappy
  • 2006年02月13日 11:00
  • 1400

asp.net中利用CDONTS发送邮件的列子

以用户控件形式写的。sendmail.ascx: 发邮件至: 您的邮箱: ...
  • fhgok
  • fhgok
  • 2005年04月09日 00:15
  • 540

利用CDONTS发送邮件的ASP函数

“Last Updated By Recon On 05/14/2001“On Error Resume Next “利用CDONTS组件在Win2k上发送邮件 “发送普通邮件SendMail "ad...
  • qunluo
  • qunluo
  • 2004年07月19日 17:25
  • 1535
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NewMail 对象(CDONTS 库)发送邮件
举报原因:
原因补充:

(最多只允许输入30个字)