|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.tigris.eyebrowse.MailUtil
MailUtil Utility class for processing JavaMail messages.
Inner Class Summary | |
protected static class |
MailUtil.DummyAuthenticator
A null authenticator. |
Field Summary | |
static java.lang.String |
NO_SUBJECT
The string to return if the subject is not available |
static java.lang.String |
SENDER_NOT_AVAILABLE
The string to return if the sender is not available |
Constructor Summary | |
MailUtil()
|
Method Summary | |
static java.lang.String |
canonicalizeSubject(java.lang.String subject)
Canonicalizes the subject of a mail message, by removing all the various forms of Re: or Fwd: that may be prepended or wrapped around the subject. |
static org.tigris.eyebrowse.MimePart[] |
flattenMessage(org.tigris.eyebrowse.MimeMessage message,
ContentTypePreference ctPref)
Produces a flattened array of MimePart objects obtained by walking the tree of body parts in an inorder traversal. |
static java.lang.String |
getDefaultSender()
Return the default sender, if the sender found was not usable. |
static java.lang.String |
getDefaultSubject()
Return the default subject, if the subject found was not usable. |
static org.tigris.eyebrowse.Session |
getJavaMailSession()
A static method which returns a JavaMail session object which can be used for JavaMail calls which require a session. |
static java.lang.String |
getMessageID(org.tigris.eyebrowse.MimeMessage msg)
Extracts the MIME Message-ID string from a message, if available. |
static java.util.List |
getReferences(org.tigris.eyebrowse.MimeMessage msg)
Extracts a list of Message-ID strings corresponding to messages references by the In-Reply-To or References headers of a message. |
static java.lang.String |
getSender(org.tigris.eyebrowse.MimeMessage msg)
Extracts the sender name from a JavaMail message. |
static java.lang.String |
getSenderEmail(org.tigris.eyebrowse.MimeMessage msg)
Extracts the sender's email address from a JavaMail message. |
static java.lang.String |
getSubject(org.tigris.eyebrowse.MimeMessage msg)
Extracts the subject from a JavaMail message. |
static boolean |
isReply(java.lang.String subject)
Used in conjunction with canonicalizeSubject. |
static void |
releaseJavaMailSession(org.tigris.eyebrowse.Session s)
A static method which releases a JavaMail session object acquired through getJavaMailSession. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.String SENDER_NOT_AVAILABLE
getSender
,
getSenderEmail
public static java.lang.String NO_SUBJECT
getSubject
Constructor Detail |
public MailUtil()
Method Detail |
public static org.tigris.eyebrowse.Session getJavaMailSession()
public static void releaseJavaMailSession(org.tigris.eyebrowse.Session s)
public static java.lang.String getSender(org.tigris.eyebrowse.MimeMessage msg)
msg
- public static java.lang.String getDefaultSender()
public static java.lang.String getDefaultSubject()
public static java.lang.String getSenderEmail(org.tigris.eyebrowse.MimeMessage msg)
msg
- public static java.lang.String getSubject(org.tigris.eyebrowse.MimeMessage msg)
msg
- public static java.lang.String canonicalizeSubject(java.lang.String subject)
subject
- public static boolean isReply(java.lang.String subject)
subject
- The subject of the possible reply.public static java.lang.String getMessageID(org.tigris.eyebrowse.MimeMessage msg)
msg
- public static java.util.List getReferences(org.tigris.eyebrowse.MimeMessage msg)
msg
- public static org.tigris.eyebrowse.MimePart[] flattenMessage(org.tigris.eyebrowse.MimeMessage message, ContentTypePreference ctPref)
message
- ctPref
- A ContentTypePreference object used to determine
which message body parts to include.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |