public final class ManagedMimeMessage extends javax.mail.internet.MimeMessage implements MimeCleanUp
ManagedMimeMessage - A MimeMessage backed by an array or file dependent on provided byte array's size.
Invoke cleanUp() to release used resources immediately; otherwise they will be released if a specific idle time has elapsed.
| Constructor and Description |
|---|
ManagedMimeMessage(javax.mail.Session session,
java.io.File file)
Initializes a new
ManagedMimeMessage. |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp()
Cleans up this managed MIME message.
|
static MailMessage |
clone(MailMessage original)
Creates a file-backed clone of passed MailMessage instance.
|
static MailMessage[] |
clone(MailMessage[] originals)
Creates file-backed clones of passed MailMessage instances.
|
java.io.File |
getFile()
Gets the associated file
|
addFrom, addHeader, addHeaderLine, addRecipients, addRecipients, getAllHeaderLines, getAllHeaders, getAllRecipients, getContent, getContentID, getContentLanguage, getContentMD5, getContentType, getDataHandler, getDescription, getDisposition, getEncoding, getFileName, getFlags, getFrom, getHeader, getHeader, getInputStream, getLineCount, getMatchingHeaderLines, getMatchingHeaders, getMessageID, getNonMatchingHeaderLines, getNonMatchingHeaders, getRawInputStream, getReceivedDate, getRecipients, getReplyTo, getSender, getSentDate, getSize, getSubject, isMimeType, isSet, removeHeader, reply, reply, saveChanges, setContent, setContent, setContentID, setContentLanguage, setContentMD5, setDataHandler, setDescription, setDescription, setDisposition, setFileName, setFlags, setFrom, setFrom, setHeader, setRecipients, setRecipients, setReplyTo, setSender, setSentDate, setSubject, setSubject, setText, setText, setText, toString, writeTo, writeTopublic ManagedMimeMessage(javax.mail.Session session,
java.io.File file)
throws javax.mail.MessagingException,
java.io.IOException
ManagedMimeMessage.session - The sessionfile - The RFC822 source filejavax.mail.MessagingException - If a messaging error occursjava.io.IOException - If an I/O error occurspublic static MailMessage[] clone(MailMessage[] originals) throws com.openexchange.exception.OXException
originals - The MailMessage instances to clonecom.openexchange.exception.OXException - If an error occurspublic static MailMessage clone(MailMessage original) throws com.openexchange.exception.OXException
original - The MailMessage instance to clonecom.openexchange.exception.OXException - If an error occurspublic java.io.File getFile()
public void cleanUp()
cleanUp in interface MimeCleanUp