JMail 参考接收发送邮件解决方案

对象参考
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)
posted @ 2011-09-25 14:08  PointNet  阅读(3463)  评论(0编辑  收藏  举报