public final class MailReadHelper
extends java.lang.Object
Constructor and Description |
---|
MailReadHelper() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
decodeHeader(javax.mail.Header h) |
static java.util.Map<java.lang.String,java.lang.String> |
getAllHeaders(javax.mail.internet.MimeMessage mail)
Reads and decodes all headers declared on mail message.
|
static java.util.List<MailResourceHandler> |
getAttachedResources(javax.mail.internet.MimeMessage msg)
Helper method to obtain list of mail attachments.
|
private static java.util.List<MailResourceHandler> |
getAttachments(javax.mail.internet.MimeMultipart mp) |
static java.lang.String |
getHtmlText(javax.mail.internet.MimeMessage msg) |
private static java.util.Map<java.lang.String,MailResourceHandler> |
getInlineObjectsFromPart(javax.mail.Part part) |
static java.util.Map<java.lang.String,MailResourceHandler> |
getInlineResources(javax.mail.internet.MimeMessage msg)
Scans mail message for inlined resources for HTML mails.
|
(package private) static java.lang.String |
getMailInfo(javax.mail.Part part)
Used to obtain mail info for exceptions in save way.
|
static java.lang.String |
getPlainText(javax.mail.internet.MimeMessage msg) |
private static java.lang.String |
getTextFromMultipart(javax.mail.internet.MimeMultipart mp, |
private static java.lang.String |
getTextFromPart(javax.mail.Part part, |
private static boolean |
isAttachedObject(javax.mail.Part part)
Checks the part if it is attached object.
|
private static boolean |
isInlineObject(javax.mail.Part part)
Checks the part if it is inline object.
|
mail
- The MailMessage to be scanned for headers.MailHelperRTException
- when some problems with headers reading.h
- - the header to be decoded.msg
- The Java Mail Message to be scanned to obtain the text.MailHelperRTException
- when some problems occurred for MimeMessage read.msg
- The Java Mail Message to be scanned to obtain the html-text.MailHelperRTException
- when some problems occurred for MimeMessage read.javax.mail.MessagingException
java.io.IOException
msg
- The message to be scanned for inline resources.MailHelperRTException
- when some problems occurred for MimeMessage read.MailReadHelper.getInlineResources(MimeMessage)
to obtain the inlined resources.msg
- The message to be scanned for attachments.MailHelperRTException
- when some problems occurred for MimeMessage read.javax.mail.MessagingException
aMail
- The message to be described.part
- The Message part to be checked.javax.mail.MessagingException
- When could not read the message headers.part
- The Message part to be checked.javax.mail.MessagingException
- When could not read the message headers.