分享
 
 
 

使用W3 JMail实现邮件发送的解决方案(1)

王朝asp·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

使用W3 JMail实现邮件发送的解决方案

海南省商贸信息服务中心 温大文

W3 JMail 邮件组件是Dimac公司开发的用来完成邮件的发送、接收、加密和集群传输等工作的。w3 Jmail组件是国际最为流行的邮件组件之一,当今世界上绝大部分ASP程序员都在使用w3 Jmail组件构建邮件发送系统,那是因为w3 Jmail组件使用了新的内核技术,使其更加可靠和稳定。

一、下面向读者介绍w3 Jmail4.3组件的新特性:

1、 w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件;

2、 w3 Jmail4.3组件一共有十多个对象(后面将详细介绍)——这些对象中,绝大多数是针对Jmail.Message对象操作的;

3、 支持从POP3邮件服务器收取邮件;

4、 支持加密邮件的传输;

5、 快速发送,一次会话就完成邮件发送;

6、 还有一个特性就是可以使用w3 Jmail4.3组件的集群发送功能一次发送成千上万个邮件,还可以通过邮件合并(mailmerge)对象来个性化邮件。

二、Jmail邮件组件的安装及卸载:

1、 安装

跟使用别个组件一样,在使用Jmail邮件组件之前要先安装或注册该组件Jmail.dll。具体注册方法,是先把Jmail.dll文件拷贝到硬盘的某一目录下(如C:\Jmail\Jmail.dll),然后执行命令Regsvr32 C:\Jmail\Jmail.dll即可。

2、 卸载

卸载组件是安装组件的相反动作,可以使用参数/U来卸载已安装的组件,执行命令Regsvr32 /U Jmail.dll即可。

三、详细介绍W3 Jmail组件的对象(12个):

1、.POP3对象

属性(或方法)

说明

Connect(Username,Password,Server,Port)

连接POP3服务器,断口可选,默认110。

DeleteMessages()

从邮件服务器上删除所有邮件。

DeleteSingleMessage(MessageID)

从邮件服务器上删除由MessageID指定的邮件。

Disconnect()

关闭跟邮件服务器的连接。

DownloadHeaders()

从邮件服务器上读取所有的邮件头并传递给Messages集合。

DownloadMessages()

从邮件服务器读取所有邮件。

DownloadSingleHeader(MessageID)

从邮件服务器读取指定的邮件头并传递给Messages集合。

DownloadUnreadMessages()

从邮件服务器上读取所有未读邮件。

2、.Messages对象

属性(或方法)

说明

Clear()

清除集合中的所有内容,并不会删除邮件服务器上的任何邮件。

Count():Integer

返回集合中记录的数目:I=Messages.Count

Item(Index):Pointer

返回一个Message对象。Set oMsg=Messages.Item(0)

3、.Message对象

属性(或方法)

说明

AddAttachment(FileName,isInline,ContentType):String

给邮件添加一个文件型的附件。isInline设置为True时,添加的这个附件就是一个可嵌入的附件。

AddCustomAttachment(FileName,Data,isInline):String

给邮件添加一个自定义类型的附件。

AddHeader(Xheader,Value)

给邮件添加一个自定义邮件头X-Header。

AddNativeHeader(Header,Value)

给邮件添加一个邮件头。

AddRecipient(emailAddress,recipientName,PGPKey)

给邮件添加一个收件人。RecipientName和PGPKey是可选项,RecipientName为收件人姓名,PGPKey给邮件加密。

AddRecipientBCC(emailAddress,PGPKey)

添加一个邮件暗送人(BCC)地址。

AddRecipientCC(emailAddress,recipientName,PGPKey)

给邮件添加一个邮件抄送人(CC)地址。

AddURLAttachment(bstrURL,bstrAttachAs,isInline,bstrAuth):String

从指定的URL下载文件并添加为邮件附件。参数bstrAttachAs是用来更改添加为邮件附件的文件名。

AppendBodyFromFile(FileName)

清除邮件正文,并把指定文件的内容作为邮件正文。

AppendHTML(Text)

从邮件追加HTML格式正文,如例所示:Message. AppendHTML(“<H3>Hello Word</H3>”)

AppendText(Text)

向邮件添加文本正文。

Clear()

清除所有邮件消息,是成为一个空对象。

ClearAttachments()

清除附件列表。如:Message.ClearAttachments

ClearCustomHeaders()

清除所有自定义的邮件头。

ClearRecipients()

清除所有收件人地址列表。

Close()

释放Jmail与邮件服务器连接而使用的缓存(Cache)。

DecodeHeader(Header):String

输出一个邮件头消息。

ExtractEmailAddressesFromURL(bstrURL,bstrAuth)

从指定的网制(URL)读取并添加邮件列表。

GetMessageBodyFromURL(同上)

删除邮件正文并用指定的URL的内容代替。

KeyInformation(keyIdentifier):pointer

返回一个PGPKey对象。

LoadFromStream(Stream)

从数据库流读取数据,该数据库流必须符合RFC822标准。

LogCustomMessage(Message)

给Jmail日志文件添加自定义日志。此函数只有在logging属性被设置为True时有效。

Nq()

将邮件追加到发送队列等待发送。

ParseMessage(MessageSource)

解析一个邮件,数据流必须符合RFC822格式标准。

SaveToStream(Stream)

保存邮件到数据流,数据流必须符合RFC822格式标准。

Send(MailServer,enque):Boolean

发送邮件。邮件服务器是一个描述邮件服务器名称或地址的字符串,用户名和密码是可选项。当要发送认证邮件时使用格式为:用户名:密码@邮件服务器

SendToNewsGroup(ServerName,NewsGroup)

使用指定的NNTP服务器发送邮件到新闻组,多个邮件用“,”隔开。

About():string

设置一些附加信息。

Attachments():Pointer

返回邮件的附件集合。Set Attachments=Message.Attachments

Body():String

返回邮件正文。Response.Write (Message.Body)

(未完待续)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有