|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.mail.Message
javax.mail.internet.MimeMessage
com.sun.mail.pop3.POP3Message
public class POP3Message
A POP3 Message. Just like a MimeMessage except that some things are not supported.
| 嵌套类摘要 |
|---|
| 从类 javax.mail.internet.MimeMessage 继承的嵌套类/接口 |
|---|
MimeMessage.RecipientType |
| 字段摘要 |
|---|
| 从类 javax.mail.internet.MimeMessage 继承的字段 |
|---|
content, contentStream, dh, flags, headers, modified, saved |
| 从类 javax.mail.Message 继承的字段 |
|---|
expunged, msgnum, session |
| 从接口 javax.mail.Part 继承的字段 |
|---|
ATTACHMENT, INLINE |
| 构造方法摘要 | |
|---|---|
POP3Message(Folder folder,
int msgno)
|
|
| 方法摘要 | |
|---|---|
void |
addHeader(String name,
String value)
Add this value to the existing values for this header_name. |
void |
addHeaderLine(String line)
Add a raw RFC822 header-line. |
Enumeration |
getAllHeaderLines()
Get all header lines as an Enumeration of Strings. |
Enumeration |
getAllHeaders()
Return all the headers from this Message as an enumeration of Header objects. |
protected InputStream |
getContentStream()
Produce the raw bytes of the content. |
String[] |
getHeader(String name)
Get all the headers for this header_name. |
String |
getHeader(String name,
String delimiter)
Get all the headers for this header name, returned as a single String, with headers separated by the delimiter. |
Enumeration |
getMatchingHeaderLines(String[] names)
Get matching header lines as an Enumeration of Strings. |
Enumeration |
getMatchingHeaders(String[] names)
Return matching headers from this Message as an Enumeration of Header objects. |
Enumeration |
getNonMatchingHeaderLines(String[] names)
Get non-matching header lines as an Enumeration of Strings. |
Enumeration |
getNonMatchingHeaders(String[] names)
Return non-matching headers from this Message as an Enumeration of Header objects. |
int |
getSize()
Return the size of the content of this message in bytes. |
void |
invalidate(boolean invalidateHeaders)
Invalidate the cache of content for this message object, causing it to be fetched again from the server the next time it is needed. |
void |
removeHeader(String name)
Remove all headers with this name. |
void |
saveChanges()
POP3 message can't be changed. |
void |
setFlags(Flags newFlags,
boolean set)
Set the specified flags on this message to the specified value. |
void |
setHeader(String name,
String value)
Set the value for this header_name. |
InputStream |
top(int n)
Fetch the header of the message and the first n lines
of the raw content of the message. |
| 从类 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 |
| 构造方法详细信息 |
|---|
public POP3Message(Folder folder,
int msgno)
throws MessagingException
MessagingException| 方法详细信息 |
|---|
public void setFlags(Flags newFlags,
boolean set)
throws MessagingException
MimeMessage 中的 setFlagsnewFlags - the flags to be setset - the value to be set
MessagingException
IllegalWriteException - if the underlying
implementation does not support modification
of existing values.MessageChangedEvent
public int getSize()
throws MessagingException
Note that this number may not be an exact measure of the content size and may or may not account for any transfer encoding of the content.
Part 中的 getSizeMimeMessage 中的 getSizeMessagingException
protected InputStream getContentStream()
throws MessagingException
MimeMessage 中的 getContentStreamMessagingExceptionMimeMessage.contentStreampublic void invalidate(boolean invalidateHeaders)
invalidateHeaders is true, invalidate the headers
as well.
invalidateHeaders - invalidate the headers as well?
public InputStream top(int n)
throws MessagingException
n lines
of the raw content of the message. The headers and data are
available in the returned InputStream.
n - number of lines of content to fetch
MessagingException
public String[] getHeader(String name)
throws MessagingException
Part 中的 getHeaderMimeMessage 中的 getHeadername - name of header
MessagingExceptionMimeUtility
public String getHeader(String name,
String delimiter)
throws MessagingException
null, only the first header is
returned.
MimePart 中的 getHeaderMimeMessage 中的 getHeadername - the name of this headerdelimiter - delimiter between returned headers
MessagingException
public void setHeader(String name,
String value)
throws MessagingException
Part 中的 setHeaderMimeMessage 中的 setHeadername - header namevalue - header value
IllegalWriteException - because the underlying
implementation does not support modification
IllegalStateException - if this message is
obtained from a READ_ONLY folder.
MessagingExceptionMimeUtility
public void addHeader(String name,
String value)
throws MessagingException
Part 中的 addHeaderMimeMessage 中的 addHeadername - header namevalue - header value
IllegalWriteException - because the underlying
implementation does not support modification
IllegalStateException - if this message is
obtained from a READ_ONLY folder.
MessagingExceptionMimeUtility
public void removeHeader(String name)
throws MessagingException
Part 中的 removeHeaderMimeMessage 中的 removeHeadername - the name of this header
IllegalWriteException - because the underlying
implementation does not support modification
IllegalStateException - if this message is
obtained from a READ_ONLY folder.
MessagingException
public Enumeration getAllHeaders()
throws MessagingException
Note that certain headers may be encoded as per RFC 2047 if they contain non US-ASCII characters and these should be decoded.
Part 中的 getAllHeadersMimeMessage 中的 getAllHeadersMessagingExceptionMimeUtility
public Enumeration getMatchingHeaders(String[] names)
throws MessagingException
Part 中的 getMatchingHeadersMimeMessage 中的 getMatchingHeadersMessagingException
public Enumeration getNonMatchingHeaders(String[] names)
throws MessagingException
Part 中的 getNonMatchingHeadersMimeMessage 中的 getNonMatchingHeadersMessagingException
public void addHeaderLine(String line)
throws MessagingException
MimePart 中的 addHeaderLineMimeMessage 中的 addHeaderLineIllegalWriteException - because the underlying
implementation does not support modification
IllegalStateException - if this message is
obtained from a READ_ONLY folder.
MessagingException
public Enumeration getAllHeaderLines()
throws MessagingException
MimePart 中的 getAllHeaderLinesMimeMessage 中的 getAllHeaderLinesMessagingException
public Enumeration getMatchingHeaderLines(String[] names)
throws MessagingException
MimePart 中的 getMatchingHeaderLinesMimeMessage 中的 getMatchingHeaderLinesMessagingException
public Enumeration getNonMatchingHeaderLines(String[] names)
throws MessagingException
MimePart 中的 getNonMatchingHeaderLinesMimeMessage 中的 getNonMatchingHeaderLinesMessagingException
public void saveChanges()
throws MessagingException
MimeMessage 中的 saveChangesIllegalWriteException - because the underlying
implementation does not support modification
MessagingException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||