|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.mail.Message
javax.mail.internet.MimeMessage
org.YoUmail.maildir.MaildirMessage
The message class implementing the Maildir mail protocol.
Nested Class Summary |
Nested classes inherited from class javax.mail.internet.MimeMessage |
javax.mail.internet.MimeMessage.RecipientType |
Field Summary | |
private java.io.File |
file
The file this message is stored in. |
private boolean |
hasAttachment
是否有附件 |
(package private) static java.lang.String |
PASSED
The "passed" info flag. |
(package private) java.lang.String |
uniq
The unique name of this message. |
Fields inherited from class javax.mail.internet.MimeMessage |
content, contentStream, dh, flags, headers, modified, saved |
Fields inherited from class javax.mail.Message |
expunged, folder, msgnum, session |
Fields inherited from interface javax.mail.Part |
ATTACHMENT, INLINE |
Constructor Summary | |
(package private) |
MaildirMessage(MaildirFolder folder,
java.io.File file,
java.lang.String uniq,
java.lang.String info,
int msgnum)
Creates a Maildir message. |
(package private) |
MaildirMessage(MaildirFolder folder,
javax.mail.internet.MimeMessage message,
int msgnum)
Creates a Maildir message. |
Method Summary | |
void |
delete()
删除此邮件 |
boolean |
equals(java.lang.Object other)
|
(package private) void |
fetch()
Reads the entire message from the underlying file. |
(package private) void |
fetchHeaders()
Reads the message headers from the underlying file. |
java.util.Enumeration |
getAllHeaderLines()
|
java.util.Enumeration |
getAllHeaders()
|
protected java.io.InputStream |
getContentStream()
|
javax.activation.DataHandler |
getDataHandler()
|
java.io.File |
getFile()
返回此邮件实际文件 |
java.lang.String[] |
getHeader(java.lang.String name)
|
java.lang.String |
getHeader(java.lang.String name,
java.lang.String delimiter)
|
(package private) java.lang.String |
getInfo()
Returns an info field based on the current flags. |
(package private) static java.lang.String |
getInfo(javax.mail.Flags flags)
|
java.util.Enumeration |
getMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration |
getMatchingHeaders(java.lang.String[] names)
|
java.lang.String |
getMessageID()
以文件名的MD5值为此信件的ID |
java.util.Enumeration |
getNonMatchingHeaderLines(java.lang.String[] names)
|
java.util.Enumeration |
getNonMatchingHeaders(java.lang.String[] names)
|
int |
getSize()
返回邮件的大小 |
(package private) java.lang.String |
getUniq()
Returns the unique name of this message. |
boolean |
hasAttachment()
是否有附件 |
void |
hasAttachment(boolean has)
设置是否有附件 |
protected void |
setExpunged(boolean expunged)
Allow MaildirFolder access to set the expunged flag after expunge. |
void |
setFlags(javax.mail.Flags flag,
boolean set)
Set the specified flags (reflected in the info field). |
Methods inherited from class javax.mail.internet.MimeMessage |
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, createInternetHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentType, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getInputStream, getLineCount, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSentDate, getSubject, isMimeType, isSet, parse, removeHeader, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSentDate, setSubject, setSubject, setText, setText, updateHeaders, writeTo, writeTo |
Methods inherited from class javax.mail.Message |
addRecipient, getFolder, getMessageNumber, isExpunged, match, setFlag, setMessageNumber, setRecipient |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static final java.lang.String PASSED
private java.io.File file
java.lang.String uniq
private boolean hasAttachment
Constructor Detail |
MaildirMessage(MaildirFolder folder, java.io.File file, java.lang.String uniq, java.lang.String info, int msgnum)
MaildirMessage(MaildirFolder folder, javax.mail.internet.MimeMessage message, int msgnum) throws javax.mail.MessagingException
Method Detail |
protected void setExpunged(boolean expunged)
public void setFlags(javax.mail.Flags flag, boolean set) throws javax.mail.MessagingException
info
field).
javax.mail.MessagingException
java.lang.String getUniq()
java.lang.String getInfo()
info
field based on the current flags.
static java.lang.String getInfo(javax.mail.Flags flags)
void fetchHeaders() throws javax.mail.MessagingException
javax.mail.MessagingException
void fetch() throws javax.mail.MessagingException
javax.mail.MessagingException
public java.lang.String[] getHeader(java.lang.String name) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.lang.String getHeader(java.lang.String name, java.lang.String delimiter) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.util.Enumeration getAllHeaders() throws javax.mail.MessagingException
javax.mail.MessagingException
public java.util.Enumeration getAllHeaderLines() throws javax.mail.MessagingException
javax.mail.MessagingException
public java.util.Enumeration getMatchingHeaders(java.lang.String[] names) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.util.Enumeration getMatchingHeaderLines(java.lang.String[] names) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.util.Enumeration getNonMatchingHeaders(java.lang.String[] names) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.util.Enumeration getNonMatchingHeaderLines(java.lang.String[] names) throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.activation.DataHandler getDataHandler() throws javax.mail.MessagingException
javax.mail.MessagingException
protected java.io.InputStream getContentStream() throws javax.mail.MessagingException
javax.mail.MessagingException
public boolean equals(java.lang.Object other)
public boolean hasAttachment()
public void hasAttachment(boolean has)
has
- public java.lang.String getMessageID()
public int getSize()
public void delete()
public java.io.File getFile()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |