专栏首页猛牛哥的博客JMail接收发送邮件使用参考

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)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AAU用汇编代码获取CPU序列号

    用户2135432
  • Windows Server 2012/2016从Evaluation评估版升级到正式版

    用户2135432
  • 破解棋牌多开时遇到的一个问题:调试时大厅进程总是退出

    用户2135432
  • 这样规范写代码,同事直呼“666”

    java思维导图
  • 老板看了我的代码,直呼“666”,说涨工资!

    如何更规范化编写Java 代码的重要性想必毋需多言,其中最重要的几点当属提高代码性能、使代码远离Bug、令代码更优雅。

    程序员小强
  • 厉害了,关于String的10道经典面试题。

    1、String是基本数据类型吗? 2、String是可变的话? 3、怎么比较两个字符串的值一样,怎么比较两个字符串是否同一对象? 4、switch中可以使用S...

    Java技术栈
  • 大数据算法设计模式(2) - 左外链接(leftOuterJoin) spark实现

    左外链接(leftOuterJoin) spark实现 package com.kangaroo.studio.algorithms.join; impor...

    用户1225216
  • QQ小程序支付

    首先是配置类,设置为包内访问权限,其实应该放于properties文件,或者直接配置在xml中,偷了个懒直接写在了代码中

    WindrunnerMax
  • Java——String类使用详解(实例化、字符串比较、匿名对象、两种实例化方法的区别)

    String类不是一个基本数据类型,它是一个类,这个类设计过程种加入了Java的特殊支持,其实例化形式有两种形式:

    Winter_world
  • 当我遵循了这 16 条规范写代码,同事只对我说了三个字: 666

    Many of the happiest people are those who own the least. But are we really so ha...

    良月柒

扫码关注云+社区

领取腾讯云代金券