??xml version="1.0" encoding="utf-8" standalone="yes"?><script type="text/javascript">
var sDate1 = "2008/04/02";
var sDate2 = "2005/03/01";
var oDate1 = new Date(sDate1);
var oDate2 = new Date(sDate2);
if (oDate1 > oDate2)//输出 2008/04/02 大于 2005/03/01
{
document.write(sDate1 + " 大于 " + sDate2);
}
else
{
document.write(sDate1 + " 于({于) " + sDate2);
}
document.write("<br/>" + new Date("2000/01/02"));//输出Sun Jan 2 00:00:00 UTC+0800 2000
document.write("<br/>" + Date("2000/01/02"));//输出Wed Dec 05 10:18:33 2007
document.write("<br/>" + new Date("2000-01-02"));//输出NaN
document.write("<br/>" + Date("2000-01-02"));//输出Wed Dec 05 10:18:33 2007
</script>
]]>
邮glg之一Q当今世界上l大部分ASPE序员都在用w3 Jmaillg构徏邮g发送系l,那是因ؓw3 Jmaillg使用了新的内?/p>
技术,使其更加可靠和稳定?nbsp;
一、下面向读者介lw3 Jmail4.3lg的新Ҏ:
1?nbsp; w3 Jmail4.3lg重新设计了其内部l构——用Message对象代替原来的单一对象Jmail.smtpmail发送邮Ӟ
2?nbsp; w3 Jmail4.3lg一共有十多个对象(后面详l介l)——这些对象中Q绝大多数是针对Jmail.Message对象操作的;
3?nbsp; 支持从POP3邮g服务器收取邮Ӟ
4?nbsp; 支持加密邮g的传输;
5?nbsp; 快速发送,一ơ会话就完成邮g发送;
6?nbsp; q有一个特性就是可以用w3 Jmail4.3lg的集发送功能一ơ发送成千上万个邮gQ还可以通过邮g合ƈQmailmerge
Q对象来个性化邮g?nbsp;
二、Jmail邮glg的安装及卸蝲Q?nbsp;
1?nbsp; 安装
跟用别个组件一P在用Jmail邮glg之前要先安装或注册该lgJmail.dll。具体注册方法,是先把Jmail.dll文g拯?/p>
盘的某一目录下(如C:\Jmail\Jmail.dllQ,然后执行命oRegsvr32 C:\Jmail\Jmail.dll卛_?nbsp;
2?nbsp; 卸蝲
卸蝲lg是安装组件的相反动作Q可以用参?U来卸载已安装的组Ӟ执行命oRegsvr32 /U Jmail.dll卛_?nbsp;
三、详l介lW3 Jmaillg的对象(12个):
1?POP3对象
属性(或方法)
说明
Connect(Username,Password,Server,Port)
q接POP3服务器,断口可选,默认110?nbsp;
DeleteMessages()
从邮件服务器上删除所有邮件?nbsp;
DeleteSingleMessage(MessageID)
从邮件服务器上删除由MessageID指定的邮件?nbsp;
Disconnect()
关闭跟邮件服务器的连接?nbsp;
DownloadHeaders()
从邮件服务器上读取所有的邮g头ƈ传递给Messages集合?nbsp;
DownloadMessages()
从邮件服务器d所有邮件?nbsp;
DownloadSingleHeader(MessageID)
从邮件服务器d指定的邮件头q传递给Messages集合?nbsp;
DownloadUnreadMessages()
从邮件服务器上读取所有未读邮件?nbsp;
2?Messages对象
属性(或方法)
说明
Clear()
清除集合中的所有内容,q不会删除邮件服务器上的M邮g?nbsp;
Count():Integer
q回集合中记录的数目QI=Messages.Count
Item(Index):Pointer
q回一个Message对象。Set oMsg=Messages.Item(0)
3?Message对象
属性(或方法)
说明
AddAttachment(FileName,isInline,ContentType):String
l邮件添加一个文件型的附件。isInline讄为TrueӞd的这个附件就是一个可嵌入的附件?nbsp;
AddCustomAttachment(FileName,Data,isInline):String
l邮件添加一个自定义cd的附件?nbsp;
AddHeader(Xheader,Value)
l邮件添加一个自定义邮g头X-Header?nbsp;
AddNativeHeader(Header,Value)
l邮件添加一个邮件头?nbsp;
AddRecipient(emailAddress,recipientName,PGPKey)
l邮件添加一个收件h。RecipientName和PGPKey是可选项QRecipientName为收件h姓名QPGPKeyl邮件加密?nbsp;
AddRecipientBCC(emailAddress,PGPKey)
d一个邮件暗送hQBCCQ地址?nbsp;
AddRecipientCC(emailAddress,recipientName,PGPKey)
l邮件添加一个邮件抄送hQCCQ地址?nbsp;
AddURLAttachment(bstrURL,bstrAttachAs,isInline,bstrAuth):String
从指定的URL下蝲文gq添加ؓ邮g附g。参数bstrAttachAs是用来更Ҏ加ؓ邮g附g的文件名?nbsp;
AppendBodyFromFile(FileName)
清除邮g正文Qƈ把指定文件的内容作ؓ邮g正文?nbsp;
AppendHTML(Text)
从邮件追加HTML格式正文Q如例所C:Message. AppendHTML(“<H3>Hello Word</H3>”)
AppendText(Text)
向邮件添加文本正文?nbsp;
Clear()
清除所有邮件消息,是成Z个空对象?nbsp;
ClearAttachments()
清除附g列表。如QMessage.ClearAttachments
ClearCustomHeaders()
清除所有自定义的邮件头?nbsp;
ClearRecipients()
清除所有收件h地址列表?nbsp;
Close()
释放Jmail与邮件服务器q接而用的~存QCacheQ?nbsp;
DecodeHeader(Header):String
输出一个邮件头消息?nbsp;
ExtractEmailAddressesFromURL(bstrURL,bstrAuth)
从指定的|制QURLQ读取ƈd邮g列表?nbsp;
GetMessageBodyFromURL(同上)
删除邮g正文q用指定的URL的内容代ѝ?nbsp;
KeyInformation(keyIdentifier):pointer
q回一个PGPKey对象?nbsp;
LoadFromStream(Stream)
从数据库读取数据,该数据库必ȝ合RFC822标准?nbsp;
LogCustomMessage(Message)
lJmail日志文gd自定义日志。此函数只有在logging属性被讄为True时有效?nbsp;
Nq()
邮件追加到发送队列等待发送?nbsp;
ParseMessage(MessageSource)
解析一个邮Ӟ数据必ȝ合RFC822格式标准?nbsp;
SaveToStream(Stream)
保存邮g到数据流Q数据流必须W合RFC822格式标准?nbsp;
Send(MailServer,enque):Boolean
发送邮件。邮件服务器是一个描q邮件服务器名称或地址的字W串Q用户名和密码是可选项。当要发送认证邮件时使用格式为:?/p>
户名:密码@邮g服务?nbsp;
SendToNewsGroup(ServerName,NewsGroup)
使用指定的NQTQ服务器发送邮件到新闻l,多个邮g?#8220;,”隔开?nbsp;
About():string
讄一些附加信息?nbsp;
Attachments():Pointer
q回邮g的附仉合。Set Attachments=Message.Attachments
Body():String
q回邮g正文。Response.Write (Message.Body)
BodyText():String
q回全部的文本正文。Response.Write (Message.BodyText)
Charset():String
讄邮g使用的字W集。默认ؓUS-ASCII,支持中文则设|ؓGB2312?nbsp;
ContentTransferEncoding():String
讄邮g~码。默认ؓQQuoted-Printable.
ContentType():string
q回正文cd?nbsp;
Date():Date
q回邮g发送时间?nbsp;
DeferredDelivery():Date
讄邮g定时发送?nbsp;
Encoding():String
讄附g的默认编码:Base64或Quoted-Printable
EncryptAttachments():Boolean
讄为TrueӞ所有的附g都被加密Q当然是~译器可用的情况下。其默认gؓTrue.
ErrorCode():Integer
如果message.silent讄为TrueӞ该函数包含错误号?nbsp;
ErroeMessage():String
如果message.silent讄为TrueӞ该函数包含错误描q?nbsp;
ErroeSource():String
如果message.silent讄为TrueӞ该函数包含错误来源?nbsp;
From():String
q回或设|发件h的Email地址?nbsp;
FromName():String
q回或设|发件h的名字?nbsp;
HtmlBody():String
q回或设|邮件正文的HTML部分?nbsp;
ISOEncodeHeaders():Boolean
邮g头是否用iso-8859-1~码。(默认为TrueQ?nbsp;
Log():String
当Logging为TrueӞ该函数返回创建的日志?nbsp;
Logging():Boolean
是否启用日志。Message.Logging=TrueӞ启用日志?nbsp;
MailData():String
q回邮g的源代码?nbsp;
MailDomain():String
讄发送邮件时使用的邮件服务器?nbsp;
MailServerPassWord():String
当邮件服务器使用SMTP发信认证Ӟ该函数设|登录密码?nbsp;
MailServerUserName():String
当邮件服务器使用SMTP发信认证Ӟ该函数设|登录帐受?nbsp;
MimeVersion():String
声明Mime版本Q默认ؓ1.0?nbsp;
MsPickupdirectory():String
指定MS SMTP服务的Pickup文g夹的位置?nbsp;
PGPEncrypt():Boolean
当邮件是使用PGP发送时q该属性被讄为TrueӞ该邮件将被自动加密?nbsp;
PGPSign():Boolean
当邮件是使用PGP发送时q该属性被讄为TrueӞ该邮件将被自动签名?nbsp;
Priority():Byte
讄邮g的优先Q???
Recipients():Pointer
q回收g人集合?nbsp;
RecipientsString():String
q回收g人集合(只读Q?nbsp;
ReplyTo():String
指定一个回复地址?nbsp;
Silent():Boolean
当设|ؓTrueӞSend()Ҏ׃忽略错误q不错误信息返回给操作pȝ?nbsp;
SimpleLayout():Boolean
当设|ؓTrueӞ发信时Jmail不会d邮g头到邮g里?nbsp;
Size():Integer
q回邮g的d节数?nbsp;
Subject():String
讄邮g标题?nbsp;
Text():string
q回完整的邮件内宏V?nbsp;
Version():String
q回Jmal的版本信息?nbsp;
4?nbsp; Headers对象
属性(或方法)
描述
GetHeader(HeaderName):String
q回指定的邮件头的倹{?nbsp;
Text():String
q回所有的邮g头的倹{?nbsp;
5?nbsp; Recipients对象
属性(或方法)
描述
Add(Value)
q加一个收件h到集合中?nbsp;
Clear()
清除集合中的全部记录?nbsp;
Count():Integer
q回集合中收件h的L?nbsp;
Item(Index):Pointer
q回集合中的一个指定的收g人?nbsp;
6?nbsp; Recipient对象
属性(或方法)
描述
New(Name,Email,recipientType):Pointer
创徏一个可以添加到收g人集合中Recipients的收件h?nbsp;
Email():String
q回收g人的邮g?nbsp;
Name():String
q回收g人的姓名?nbsp;
ReType():Integer
q回收g人模式(收g人To=0,抄送CC=1,暗送BCC=2Q?nbsp;
7?nbsp; Attachments对象
属性(或方法)
描述
Add(Attachment)
d一个附件到集合?nbsp;
Clear()
清除集合中的全部附g?nbsp;
Count():Integer
q回集合中附件的L?nbsp;
Item(Index):Pointer
q回集合中指定的附g?br />