com.sun.mail.dsn
类 MessageHeaders

java.lang.Object
  继承者 javax.mail.Message
      继承者 javax.mail.internet.MimeMessage
          继承者 com.sun.mail.dsn.MessageHeaders
所有已实现的接口:
MimePart, Part

public class MessageHeaders
extends MimeMessage

A special MimeMessage object that contains only message headers, no content. Used to represent the MIME type text/rfc822-headers.


嵌套类摘要
 
从类 javax.mail.internet.MimeMessage 继承的嵌套类/接口
MimeMessage.RecipientType
 
字段摘要
 
从类 javax.mail.internet.MimeMessage 继承的字段
content, contentStream, dh, flags, headers, modified, saved
 
从类 javax.mail.Message 继承的字段
expunged, folder, msgnum, session
 
从接口 javax.mail.Part 继承的字段
ATTACHMENT, INLINE
 
构造方法摘要
MessageHeaders()
          Construct a MessageHeaders object.
MessageHeaders(InputStream is)
          Constructs a MessageHeaders object from the given InputStream.
MessageHeaders(InternetHeaders headers)
          Constructs a MessageHeaders object using the given InternetHeaders.
 
方法摘要
protected  InputStream getContentStream()
          Produce the raw bytes of the content.
 InputStream getInputStream()
          Return a decoded input stream for this Message's "content".
 int getSize()
          Return the size of this message.
 void setDataHandler(DataHandler dh)
          Can't set any content for a MessageHeaders object.
 
从类 javax.mail.internet.MimeMessage 继承的方法
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, createMimeMessage, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, updateHeaders, updateMessageID, writeTo, writeTo
 
从类 javax.mail.Message 继承的方法
addRecipient, getFolder, getMessageNumber, isExpunged, match, setExpunged, setFlag, setMessageNumber, setRecipient
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

MessageHeaders

public MessageHeaders()
               throws MessagingException
Construct a MessageHeaders object.

抛出:
MessagingException

MessageHeaders

public MessageHeaders(InputStream is)
               throws MessagingException
Constructs a MessageHeaders object from the given InputStream.

参数:
is - InputStream
抛出:
MessagingException

MessageHeaders

public MessageHeaders(InternetHeaders headers)
               throws MessagingException
Constructs a MessageHeaders object using the given InternetHeaders.

参数:
headers - InternetHeaders to use
抛出:
MessagingException
方法详细信息

getSize

public int getSize()
Return the size of this message. Always returns zero.

指定者:
接口 Part 中的 getSize
覆盖:
MimeMessage 中的 getSize
返回:
size of content in bytes

getInputStream

public InputStream getInputStream()
从类 MimeMessage 复制的描述
Return a decoded input stream for this Message's "content".

This implementation obtains the input stream from the DataHandler, that is, it invokes getDataHandler().getInputStream().

指定者:
接口 Part 中的 getInputStream
覆盖:
MimeMessage 中的 getInputStream
返回:
an InputStream
另请参见:
MimeMessage.getContentStream(), DataHandler.getInputStream()

getContentStream

protected InputStream getContentStream()
从类 MimeMessage 复制的描述
Produce the raw bytes of the content. This method is used during parsing, to create a DataHandler object for the content. Subclasses that can provide a separate input stream for just the message content might want to override this method.

This implementation returns a SharedInputStream, if contentStream is not null. Otherwise, it returns a ByteArrayInputStream constructed out of the content byte array.

覆盖:
MimeMessage 中的 getContentStream
另请参见:
MimeMessage.content

setDataHandler

public void setDataHandler(DataHandler dh)
                    throws MessagingException
Can't set any content for a MessageHeaders object.

指定者:
接口 Part 中的 setDataHandler
覆盖:
MimeMessage 中的 setDataHandler
参数:
dh - The DataHandler for the content.
抛出:
MessagingException - always


Copyright © 2013. All Rights Reserved.