JMail 对象

第三方组件,用于邮件。

Server.CreateObject("JMail.Message")
属性/方法 意义
MailServerUserName 邮件服务器用户名
MailServerPassWord 邮件服务器密码
AddRecipient(EMail_Addr) 添加收件人
From 发件人EMAIL
FromName 发件人
Charset 字符集,"GB2312"
Logging  
Silent  
Subject 邮件主题
Body 邮件内容
HTMLBody HTML 格式的邮件内容
Send(mailServer [, True]) 发送邮件, mailServer 为发件服务器 IP
Close 关闭
AddAttachment(FileName,isInline,ContentType) 添加文件附件,如果 isInline,返回 ID
AddHeader(XHeader,Value) 添加一个自定义邮件头
   
AddAttachment FileName, isInline, ContentType 添加附件
AddCustomAttachment FileName, Data, isInline 添加自定义附件
AddHeader XHeader, Value 添加自定义邮件头
AddNativeHeader Header, Value 添加邮件头
AddRecipient emailAddress, [recipientName], [PGPKey] 添加收件人
AddRecipientBCC emailAddress, [PGPKey] 添加暗送人
AddRecipientCC emailAddress, [recipientName], [PGPKey] 添加抄送人
AddURLAttachment bstrURL, bstrAttachAs, isInline, bstrAuth 添加附件(从网络)
AppendBodyFromFile FileName 添加内容从文件
AppendHTML Text 添加 HTML 内容
AppendText Text 添加内容从文本
Clear 清除内容
ClearAttachments 清除附件
ClearCustomHeaders 清除自定义邮件头
ClearRecipients 清除收件人
Close 关闭
DecodeHeader Header 返回一个邮件头信息
ExtractEmailAddressesFromURL bstrURL, [bstrAuth] 获取邮件列表从 URL
GetMessageBodyFromURL bstrURL, [bstrAuth] 从 URL 取邮件内容
KeyInformation keyIdentifier  
LoadFromStream Stream 从流中取内容
LogCustomMessage Message  
nq 邮件追加到发送队列
ParseMessage MessageSource 解析一个邮件
SaveToStream Stream 保存到流
Send mailServer, [enque] 发送邮件
SendToNewsGroup ServerName, [Newsgroups] 发送邮件到新闻组
VerifyKeys keyString  
About  
Attachments 取附件的集合
Body 邮件正文
BodyText 全部文本正文
Charset 字符集
ContentTransferEncoding 邮件编码
ContentType 正文格式
Date 邮件发送时间
DeferredDelivery 邮件发送时间设定
Encoding 设置默认编码
EncryptAttachments 如果编解码可用,加密附件
ErrorCode 如果 silent,则为错误号
ErrorMessage 如果 silent,则为错误说明
ErrorSource 如果 silent,则为错误来源
From 发件人EMAIL
FromName 发件人
Headers 返回一个包含文件头的对象
HTMLBody 邮件 HTML 部分
ISOEncodeHeaders 邮件头是否使用 iso-8859-1 编码
Log 如果 logging 返回日志
Logging 是否启动日志
MailData 返回邮件的源代码
MailDomain 邮件服务器
MailServerPassWord 登陆密码(认证)
MailServerUserName 用户名(认证)
MimeVersion 指定 mime 版本
MsPickupdirectory 指定微软 SMTP 服务的 Pickup 文件夹
PGPEncrypt  
PGPPassphrase  
PGPSign  
PGPSignkey  
Priority 邮件优先级
Recipients 收件人集合
RecipientsString 返回收件人集合
ReplyTo 回复 EMAIL
ReturnReceipt 指定对方在收到邮件时是否发送收条
Silent 是否容错
SimpleLayout 禁止添加 JMAIL 特有的邮件头
Size 邮件总节字
Subject 邮件标题
Text 邮件完整的源文件
UsePipelining  
Version JMAIL 版本
PGPDecode  
EnableCharsetTranslation 字符集转换

ASP 发送邮件示例

<% 

dim str,HtmlBody 
HtmlBody="<html><body bgcolor=''red'' topmargin=''40''><p align=''center''>I Love 2Yup!</p></html>" 

str=JmailSend( "JMAIL标题","JMAIL文本",true,HtmlBody,"tc@asteras.com.cn","tc@asteras.com.cn","AST网站","192.168.1.6","tc@asteras.com.cn#mail.asteras.com.cn","tanc[]") 

if str="Y" then 
	response.write("发送成功") 
else 
	response.write("发送失败!请重试!") 
end if 

''================================================= 
''函数名:JmailSend 
''作 用:用Jmail发送邮件 
''参 数:
	'' Subject 邮件标题 
	'' Body 邮件内容 
	'' isHtml 是否发送Html格式邮件 (true 是) 
	'' HtmlBody Html格式邮件内容 
	'' MailTo 收件人Email 
	'' From 发件人Email 
	'' FromName 发件人姓名 
	'' Smtp smtp服务器 
	'' Username 邮箱用户名 
	'' Password 邮箱密码 
''返回值:JmailSend="N" 发送失败 JmailSend="Y" 发送成功 

function JmailSend(Subject,Body,isHtml,HtmlBody,MailTo,From,FromName,Smtp,Username,Password) 
    dim JmailMsg 
    set JmailMsg=server.createobject("jmail.message") 
    JmailMsg.mailserverusername=Username 
    JmailMsg.mailserverpassword=Password 

    JmailMsg.addrecipient MailTo 
    JmailMsg.from=From 
    JmailMsg.fromname=FromName

    JmailMsg.charset="gb2312" 
    JmailMsg.logging=true 
    JmailMsg.silent=true 

    JmailMsg.subject=Subject 
    JmailMsg.body=Body 
    if isHtml=true then JmailMsg.htmlbody=HtmlBody 

    if not JmailMsg.send(Smtp) then 
        JmailSend="N" 
    else 
        JmailSend="Y" 
    end if 
    JmailMsg.close 
    set JmailMsg=nothing 
end function 

jmailsend("你好","好久不见了!",false,"","makebest@163.com","tc@asteras.com.cn","tancheng","mail.asteras.com.cn","tc@asteras.com.cn","密码")

%>