public class HeadersHelper
extends org.xml.sax.helpers.DefaultHandler
Constructor and Description |
---|
HeadersHelper() |
HeadersHelper(javax.mail.internet.MimeMessage oMimeMsg) |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
computeContentMD5(byte[] byArray) |
java.lang.String |
decodeMessageId()
Get decoded Message Id
This method first calls MimeMessage.getMessageID() If nothing is returned
then it tries to retrieve header X-Qmail-Scanner-Message-ID or Resent-Message-ID.
|
static java.lang.String |
decodeMessageId(javax.mail.internet.MimeMessage oMimeMsg)
Get decoded Message Id
This method first calls MimeMessage.getMessageID() If nothing is returned
then it tries to retrieve header X-Qmail-Scanner-Message-ID or Resent-Message-ID.
|
java.lang.String |
decodeMessageId(java.lang.String sDefault)
Get decoded Message Id
|
java.lang.String |
getContentID() |
static java.lang.String |
getContentID(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getContentMD5() |
static java.lang.String |
getContentMD5(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getContentType() |
static java.lang.String |
getContentType(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getDescription() |
static java.lang.String |
getDescription(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getDisposition() |
static java.lang.String |
getDisposition(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getEncoding() |
static java.lang.String |
getEncoding(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getFileName() |
static java.lang.String |
getFileName(javax.mail.internet.MimeMessage oMsg) |
javax.mail.Flags |
getFlags() |
static javax.mail.Flags |
getFlags(javax.mail.internet.MimeMessage oMsg) |
javax.mail.internet.InternetAddress |
getFrom() |
java.lang.String |
getMessageID() |
static java.lang.String |
getMessageID(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getPriority() |
static java.lang.String |
getPriority(javax.mail.internet.MimeMessage oMsg) |
java.sql.Timestamp |
getReceivedTimestamp() |
static java.sql.Timestamp |
getReceivedTimestamp(javax.mail.internet.MimeMessage oMsg) |
java.sql.Timestamp |
getSentTimestamp() |
static java.sql.Timestamp |
getSentTimestamp(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getSubject() |
static java.lang.String |
getSubject(javax.mail.internet.MimeMessage oMsg) |
java.lang.String |
getText() |
boolean |
isSpam() |
static boolean |
isSpam(javax.mail.internet.MimeMessage oMsg) |
void |
setMessage(javax.mail.internet.MimeMessage oMimeMsg) |
java.lang.String |
toXML()
Get headers in XML format
|
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
public HeadersHelper()
public HeadersHelper(javax.mail.internet.MimeMessage oMimeMsg)
public void setMessage(javax.mail.internet.MimeMessage oMimeMsg)
public static java.lang.String decodeMessageId(javax.mail.internet.MimeMessage oMimeMsg) throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
Get decoded Message Id
This method first calls MimeMessage.getMessageID() If nothing is returned then it tries to retrieve header X-Qmail-Scanner-Message-ID or Resent-Message-ID.oMimeMsg
- MimeMessagejavax.mail.MessagingException
java.io.UnsupportedEncodingException
public java.lang.String decodeMessageId() throws javax.mail.MessagingException, java.io.UnsupportedEncodingException
Get decoded Message Id
This method first calls MimeMessage.getMessageID() If nothing is returned then it tries to retrieve header X-Qmail-Scanner-Message-ID or Resent-Message-ID.javax.mail.MessagingException
java.io.UnsupportedEncodingException
public java.lang.String decodeMessageId(java.lang.String sDefault)
Get decoded Message Id
sDefault
- String Default value is a Message Id. cannot be found at message headerspublic static java.lang.String getContentType(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getContentType() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getContentID(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getContentID() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getMessageID(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getMessageID() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getDisposition(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getDisposition() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getContentMD5(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String computeContentMD5(byte[] byArray)
public java.lang.String getContentMD5() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getDescription(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getDescription() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getFileName(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getFileName() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getEncoding(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getEncoding() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.lang.String getSubject(javax.mail.internet.MimeMessage oMsg) throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public java.lang.String getSubject() throws java.io.UnsupportedEncodingException, javax.mail.MessagingException
java.io.UnsupportedEncodingException
javax.mail.MessagingException
public static java.sql.Timestamp getSentTimestamp(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.sql.Timestamp getSentTimestamp() throws javax.mail.MessagingException
javax.mail.MessagingException
public static java.sql.Timestamp getReceivedTimestamp(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.sql.Timestamp getReceivedTimestamp() throws javax.mail.MessagingException
javax.mail.MessagingException
public static java.lang.String getPriority(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public java.lang.String getPriority() throws javax.mail.MessagingException
javax.mail.MessagingException
public static javax.mail.Flags getFlags(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.mail.Flags getFlags() throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.mail.internet.InternetAddress getFrom() throws javax.mail.MessagingException
javax.mail.MessagingException
public java.lang.String getText() throws javax.mail.MessagingException, java.io.IOException
javax.mail.MessagingException
java.io.IOException
public static boolean isSpam(javax.mail.internet.MimeMessage oMsg) throws javax.mail.MessagingException
javax.mail.MessagingException
public boolean isSpam() throws javax.mail.MessagingException
javax.mail.MessagingException
public java.lang.String toXML()
Get headers in XML format