对象参考
JMail.POP3
JMail.Messages
JMail.Message
JMail.Headers
JMail.Recipients
JMail.Recipient
JMail.Attachments
JMail.Attachment
JMail.MailMerge
JMail.PGPKeys
JMail.PGPKeyInfo
JMail.SpeedMailer
JMail.POP3
Count : Integer
Log : String
Logging : Boolean
Messages : Pointer
Size : Integer
Connect(Username,Password,Server,Port)
DeleteMessages()
DeleteSingleMessage(Message ID)
Disconnect()
DownloadHeaders()
DownloadMessages()
DownloadSingleHeader(Message ID)
DownloadUnreadMessages()
GetLastUnreadMessage() : Integer
GetMessagesUID(Message ID) : String
属 性
Count : Integer
返回在POP3服务器上消息的数量
i = mailbox.Count
Log : String
这是当logging属性被设定为true的时候,由w3 JMail创建的日志。
Response.Write(POP3.log)
Logging : Boolean
在w3 JMail中,启动或者不启动logging。缺省值为false。
mailbox.Logging = true
Messages : Pointer
返回消息对象,通过它,你能够存取访问消息。
set messages = mailbox.Messages
Size : Integer
以字节数的形式返回你的邮箱的整个大小。
size = mailbox.Size
方 法
Connect(Username,Password,Server,Port)
打开与POP3服务器的连接。端口是可选择的,默认是110。
mailbox.Connect(“john”, “qwerty”, “mail.myDomain.com”)
DeleteMessages()
从邮件服务器删除所有的消息。
Mailbox.DeleteMessages
DeleteSingleMessage(MessageID)
在邮件服务器上删除一个单独的消息。
Mailbox.DeleteSingleMessage(1)
Disconnect()
关闭与服务器的连接。
mailbox.Disconnect
DownloadHeaders()
下载所有的报头,把它们添加到报文集中。
Mailbox.DownloadHeaders
DownloadMessages()
下载所有的报文。
Mailbox.DownloadMessages
DownloadSingleHeader(MessageID)
下载一个单独报文的报头,把它们添加到报文集中。
Mailbox.DownloadSingleHeader(1)
DownloadUnreadMessages()
下载所有未读过的电子邮件(没有被任何客户端软件下载过的报文)。这些电子邮件被添加到报文集中。注意这个命令已经从POP3规格说明书(RFC1725)中被删除了,所以它可能不被所有的邮件服务器支持。
Mailbox.DownloadUnreadMessages
GetLastUnreadMessage() : Integer
返回第一个未读的报文(没有被任何的客户端软件下载的报文)的ID号。如果没有报文被访问到,返回0;如果这个命令不被服务器支持,返回-1。注意这个命令已经从POP3规格说明书(RFC1725)中被删除了,所以它可能不被所有的邮件服务器支持。
lastMessage = Mailbox.GetLastUnreadMessage
GetMessageUID(MessageID) : String
返回对这个报文来说,服务器唯一的ID号
Mailbox.GetMessageUID(1)
JMail.Messages
Count : Integer
Item : Pointer
Clear()
属 性
Count : Integer
返回集合中报文的数量。
i = Messages.Count
Item : Pointer
返回一个报文对象。
set msg = Messages.Item(0)
方 法
Clear()
清除报文集。注意它将不会从你的邮件服务器中删除任何的电子邮件。
Messages.Clear
JMail.Message
About : String
Attachments : Pointer
Body : String
BodyText : String
Charset : String
ContentTransferEncoding : String
ContentType : String
Date : Date
DeferredDelivery : Date
Encoding : String
EncryptAttachments : Boolean
ErrorCode : Integer
ErrorMessage : String
ErrorSource : String
From : String
FromName : String
Headers : Pointer
HTMLBody : String
ISOEncodeHeaders : Boolean
Log : String
Logging : Boolean
MailData : String
MailDomain : String
MailServerPassWord : String
MailServerUserName : String
MimeVersion : String
MsPickupdirectory : String
PGPEncrypt : Boolean
PGPPassphrase : String
PGPSign : Boolean
PGPSignkey : String
Priority : Byte
Recipients : Pointer
RecipientsString : String
ReplyTo : String
ReturnReceipt : Boolean
Silent : Boolean
SimpleLayout : Boolean
Size : Integer
Subject : String
Text : String
UsePipelining : Boolean
Version : String
AddAttachment(Filename,isInline,ContentType) : String
AddCustomAttachment(Filename,Data,isInline) : String
AddHeader(XHeader,Value)
AddNativeHeader(Header,Value)
AddRecipient(emailAddress,recipientName,PGPKey)
AddRecipientBCC(emailAddress,PGPKey)
AddRecipientCC(emailAddress, recipientName,PGPKey)
AddURLAttachment(bstrURL,bstrAttachAs,bstrAuth) : String
AppendBodyFromFile(FileName)
AppendHTML(Text)
AppendText(Text)
Clear()
ClearAttachments()
ClearCustomHeaders()
ClearRecipients()
Close()
DecodeHeader(Header) : String
ExtractEmailAddressesFromURL(bstrURL,bstrAuth)
GetMessageBody FromURL(bstrURL,bstrAuth)
KeyInformation(keyIdentifier) : Pointer
LoadFromStream(Stream)
LogCustomMessage(Message)
Nq()
ParseMessage(MessageSource)
SaveToStream(Stream)
Send(mailServer,enque) : Boolean
SendToNewsGroup(ServerName,Newsgroups)
VerifyKeys(keystring) : Boolean
属 性
About : String
一些有用的信息。
Response.Write (Message.About)
Attachments : Pointer
返回附件集。
set attachments = Message.Attachments
Body : String
返回报文的主体部分。
Response.Write(Message.Body) or Message.Body=”Hello world!”
BodyText : String
返回整个原始的未被解析的主体(Text-Headers.Text)
Response.Write(Message.BodyText)
Charset : String
报文的字符集。默认的是“US-ASCII”。
Message.Charset = “US-ASCII”
ContentTransferEncoding : String
指定内容转换编码。默认的是“Quoted-Printable”。
Message.ContentTransferEncoding = “base64”
ContentType : String
返回主体部分的内容类型。
Response.Write(Message.ContentType)
Date : Date
当报文被发送的时候返回日期时间。
Response.Write(Message.Date)
DeferredDelivery : Date
设置报文的延期发送。如果邮件服务器支持它,则报文直到指定的日期时间才会被发送。
Message.DeferredDelivery = CDate(“2000-12-12”)
Encoding : String
这个能被用来从base64改变默认的附件编码。有效的选项是“base64”或“quoted-printable”。
Message.Encoding = “base64”
EncryptAttachments : Boolean
设置为true ,那么如果能够加密,所有的附件也将会被加密。缺省值为true。
Message.EncryptAttachments = true
ErrorCode : Integer
如果message.silent被设置为true,则包含错误的代码。
Response.Write(message.ErrorCode)