Modifier and Type | Method and Description |
---|---|
abstract MailMessage[] |
MailServletInterface.getDeletedMessages(java.lang.String folder,
int[] fields)
Gets all deleted messages in given folder
|
abstract MailMessage |
MailServletInterface.getForwardMessageForDisplay(java.lang.String[] folders,
java.lang.String[] fowardMsgUIDs,
UserSettingMail usm)
Creates an instance of
JSONMessageObject which contains the initial forward content of the message identifed through
fowardMsgUID . |
MailMessage |
MailServletInterface.getMessage(java.lang.String folder,
java.lang.String msgUID)
Gets the mail identified through given ID from store located in given folder.
|
abstract MailMessage |
MailServletInterface.getMessage(java.lang.String folder,
java.lang.String msgUID,
boolean markAsSeen)
Gets the mail identified through given ID from store located in given folder.
|
abstract MailMessage[] |
MailServletInterface.getMessageList(java.lang.String folder,
java.lang.String[] uids,
int[] fields,
java.lang.String[] headerFields)
Returns the an array of messages located in given folder.
|
abstract MailMessage |
MailServletInterface.getReplyMessageForDisplay(java.lang.String folder,
java.lang.String replyMsgUID,
boolean replyToAll,
UserSettingMail usm)
Creates an instance of
JSONMessageObject which contains the initial reply content of the message identifed through
replyMsgUID . |
abstract MailMessage[] |
MailServletInterface.getUpdatedMessages(java.lang.String folder,
int[] fields)
Gets all updated messages in given folder
|
Modifier and Type | Method and Description |
---|---|
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
MailServletInterface.getAllMessages(java.lang.String folder,
int sortCol,
int order,
int[] fields,
int[] fromToIndices)
Returns an instance of
SearchIterator containing all messages located in given folder. |
abstract java.util.List<java.util.List<MailMessage>> |
MailServletInterface.getAllSimpleThreadStructuredMessages(java.lang.String folder,
boolean includeSent,
boolean cache,
int sortCol,
int order,
int[] fields,
int[] fromToIndices,
long max)
Returns a thread-view-sorted instance of
SearchIterator containing all messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
MailServletInterface.getAllThreadedMessages(java.lang.String folder,
int sortCol,
int order,
int[] fields,
int[] fromToIndices)
Returns a thread-view-sorted instance of
SearchIterator containing all messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
MailServletInterface.getMessages(java.lang.String folder,
int[] fromToIndices,
int sortCol,
int order,
int[] searchCols,
java.lang.String[] searchPatterns,
boolean linkSearchTermsWithOR,
int[] fields)
Returns an instance of
SearchIterator containing a selection of messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
MailServletInterface.getMessages(java.lang.String folder,
int[] fromToIndices,
int sortCol,
int order,
com.openexchange.search.SearchTerm<?> searchTerm,
boolean linkSearchTermsWithOR,
int[] fields)
Returns an instance of
SearchIterator containing a selection of messages located in given folder. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
MailServletInterface.getNewMessages(java.lang.String folder,
int sortCol,
int order,
int[] fields,
int limit)
Returns an instance of
SearchIterator containing max. |
abstract com.openexchange.tools.iterator.SearchIterator<MailMessage> |
MailServletInterface.getThreadedMessages(java.lang.String folder,
int[] fromToIndices,
int sortCol,
int order,
int[] searchCols,
java.lang.String[] searchPatterns,
boolean linkSearchTermsWithOR,
int[] fields)
Returns a thread-view-sorted instance of
SearchIterator containing a selection of messages located in given folder. |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String[] |
MailServletInterface.appendMessages(java.lang.String destFolder,
MailMessage[] msgs,
boolean force)
Appends given messages to given folder.
|
java.lang.String[] |
MailServletInterface.importMessages(java.lang.String destFolder,
MailMessage[] msgs,
boolean force)
Overwrite this to implement a different append behaviour for mail imports.
|
Modifier and Type | Field and Description |
---|---|
static MailMessage[] |
IMailMessageStorage.EMPTY_RETVAL
The empty return value; e.g. may be used to indicate no result on
IMailMessageStorage.searchMessages(String, IndexRange, MailSortField, OrderDirection, SearchTerm, MailField[]) . |
Modifier and Type | Method and Description |
---|---|
MailMessage[] |
MailMessageStorage.getAllMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
A convenience method that delivers all messages contained in given folder through invoking
searchMessages() without search
arguments. |
MailMessage[] |
IMailMessageStorage.getAllMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
A convenience method that delivers all messages contained in given folder through invoking
searchMessages() without search
arguments. |
MailMessage[] |
MailMessageStorage.getDeletedMessages(java.lang.String folder,
MailField[] fields)
Gets all deleted messages in specified folder.
|
MailMessage[] |
IMailMessageStorage.getDeletedMessages(java.lang.String folder,
MailField[] fields)
Gets all deleted messages in specified folder.
|
MailMessage |
MailLogicTools.getFowardMessage(MailMessage[] originalMails)
Creates a forward message for the messages specified by
originalMails . |
MailMessage |
MailLogicTools.getFowardMessage(MailMessage[] originalMails,
UserSettingMail usm)
Creates a forward message for the messages specified by
originalMails . |
MailMessage |
MailMessageStorage.getMessage(java.lang.String folder,
java.lang.String mailId,
boolean markSeen)
Gets the mail located in given folder whose mail ID matches specified ID.
|
MailMessage |
IMailMessageStorage.getMessage(java.lang.String folder,
java.lang.String mailId,
boolean markSeen)
Gets the mail located in given folder whose mail ID matches specified ID.
|
abstract MailMessage[] |
MailMessageStorage.getMessages(java.lang.String folder,
java.lang.String[] mailIds,
MailField[] fields) |
MailMessage[] |
IMailMessageStorage.getMessages(java.lang.String folder,
java.lang.String[] mailIds,
MailField[] fields)
Gets the mails located in given folder whose mail ID matches specified ID.
|
MailMessage[] |
IMailMessageStorageExt.getMessages(java.lang.String fullName,
java.lang.String[] mailIds,
MailField[] fields,
java.lang.String[] headerNames)
Gets the mails located in given folder whose mail ID matches specified ID.
|
MailMessage[] |
IMailMessageStorageExt.getMessagesByMessageID(java.lang.String... messageIDs)
Gets the identifiers if the mails whose "Message-ID" header is contained in specified list.
|
MailMessage[] |
MailMessageStorage.getNewAndModifiedMessages(java.lang.String folder,
MailField[] fields)
Gets all new and modified messages in specified folder.
|
MailMessage[] |
IMailMessageStorage.getNewAndModifiedMessages(java.lang.String folder,
MailField[] fields)
Gets all new and modified messages in specified folder.
|
MailMessage |
MailLogicTools.getReplyMessage(MailMessage originalMail,
boolean replyAll)
Creates a reply message for the message specified by
originalMail . |
MailMessage |
MailLogicTools.getReplyMessage(MailMessage originalMail,
boolean replyAll,
UserSettingMail usm)
Creates a reply message for the message specified by
originalMail . |
MailMessage[] |
MailMessageStorage.getThreadSortedMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields) |
MailMessage[] |
IMailMessageStorage.getThreadSortedMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields)
An optional convenience method that gets the messages located in given folder sorted by message thread reference.
|
MailMessage[] |
MailMessageStorage.getUnreadMessages(java.lang.String folder,
MailSortField sortField,
OrderDirection order,
MailField[] fields,
int limit)
Gets all unread messages located in given folder; meaning messages that do not have the \Seen flag set.
|
MailMessage[] |
IMailMessageStorage.getUnreadMessages(java.lang.String folder,
MailSortField sortField,
OrderDirection order,
MailField[] fields,
int limit)
Gets all unread messages located in given folder; meaning messages that do not have the \Seen flag set.
|
MailMessage |
MailMessageStorage.saveDraft(java.lang.String draftFullname,
ComposedMailMessage draftMail) |
MailMessage |
IMailMessageStorage.saveDraft(java.lang.String draftFullname,
ComposedMailMessage draftMail)
A convenience method that saves given draft mail to default drafts folder and supports deletion of old draft's version (draft-edit
operation).
|
abstract MailMessage[] |
MailMessageStorage.searchMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields) |
MailMessage[] |
IMailMessageStorage.searchMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields)
Searches mails located in given folder.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.util.List<MailMessage>> |
ISimplifiedThreadStructure.getThreadSortedMessages(java.lang.String folder,
boolean includeSent,
boolean cache,
IndexRange indexRange,
long max,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
An optional convenience method that gets the messages located in given folder sorted by message thread reference.
|
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String[] |
MailMessageStorage.appendMessages(java.lang.String destFolder,
MailMessage[] msgs) |
java.lang.String[] |
IMailMessageStorage.appendMessages(java.lang.String destFolder,
MailMessage[] msgs)
Appends given messages to given folder.
|
MailMessage |
MailLogicTools.getFowardMessage(MailMessage[] originalMails)
Creates a forward message for the messages specified by
originalMails . |
MailMessage |
MailLogicTools.getFowardMessage(MailMessage[] originalMails,
UserSettingMail usm)
Creates a forward message for the messages specified by
originalMails . |
MailMessage |
MailLogicTools.getReplyMessage(MailMessage originalMail,
boolean replyAll)
Creates a reply message for the message specified by
originalMail . |
MailMessage |
MailLogicTools.getReplyMessage(MailMessage originalMail,
boolean replyAll,
UserSettingMail usm)
Creates a reply message for the message specified by
originalMail . |
Modifier and Type | Method and Description |
---|---|
MailMessage[] |
MailMessageStorageLong.getAllMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
MailField[] fields)
A convenience method that delivers all messages contained in given folder through invoking
searchMessages() without search
arguments. |
MailMessage |
MailMessageStorageLong.getMessage(java.lang.String folder,
java.lang.String mailId,
boolean markSeen) |
MailMessage |
MailMessageStorageLong.getMessageLong(java.lang.String folder,
long mailId,
boolean markSeen)
Gets the mail located in given folder whose mail ID matches specified ID.
|
MailMessage[] |
MailMessageStorageLong.getMessages(java.lang.String folder,
java.lang.String[] mailIds,
MailField[] fields) |
abstract MailMessage[] |
MailMessageStorageLong.getMessagesLong(java.lang.String folder,
long[] mailIds,
MailField[] fields)
Gets the mails located in given folder whose mail ID matches specified ID.
|
MailMessage[] |
MailMessageStorageLong.getThreadSortedMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields)
An optional convenience method that gets the messages located in given folder sorted by message thread reference.
|
MailMessage[] |
MailMessageStorageLong.getUnreadMessages(java.lang.String folder,
MailSortField sortField,
OrderDirection order,
MailField[] fields,
int limit)
Gets all unread messages located in given folder; meaning messages that do not have the \Seen flag set.
|
MailMessage |
MailMessageStorageLong.saveDraft(java.lang.String draftFullName,
ComposedMailMessage draftMail)
A convenience method that saves given draft mail to default drafts folder and supports deletion of old draft's version (draft-edit
operation).
|
abstract MailMessage[] |
MailMessageStorageLong.searchMessages(java.lang.String folder,
IndexRange indexRange,
MailSortField sortField,
OrderDirection order,
SearchTerm<?> searchTerm,
MailField[] fields)
Searches mails located in given folder.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String[] |
MailMessageStorageLong.appendMessages(java.lang.String destFolder,
MailMessage[] msgs) |
abstract long[] |
MailMessageStorageLong.appendMessagesLong(java.lang.String destFolder,
MailMessage[] msgs)
Appends given messages to given folder.
|
Modifier and Type | Method and Description |
---|---|
MailMessage[] |
MailMessageCache.getMessages(java.lang.String[] uids,
int accountId,
java.lang.String fullname,
int userId,
int cid)
Gets the corresponding messages from cache.
|
Modifier and Type | Method and Description |
---|---|
void |
MailMessageCache.putMessages(int accountId,
MailMessage[] mails,
int userId,
int cid)
Puts given messages into cache.
|
Modifier and Type | Class and Description |
---|---|
class |
CompositeMailMessage
CompositeMailMessage - Extends the common MailMessage class by the possibility to add extra parts to an existing
MailMessage instance whose MIME type is multipart/* |
class |
ContentAwareMailMessage
ContentAwareMailMessage - Enhances MailMessage by ContentAwareMailMessage.getPrimaryContent() method. |
class |
DraftMailMessage
DraftMailMessage - The Draft mail message with special handling for DraftMailMessage.getReceivedDate() and DraftMailMessage.getSentDate() . |
class |
IDMailMessage
|
class |
ThreadSortMailMessage
ThreadSortMailMessage - Extends MailMessage by capability to carry child messages. |
Modifier and Type | Method and Description |
---|---|
MailMessage |
ThreadSortMailMessage.getOriginalMessage()
Gets the original message.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.util.List<MailMessage>> |
ThreadedStructure.getMails()
Gets the thread-sorted mails
|
Modifier and Type | Method and Description |
---|---|
static MailStructure |
MailStructure.getMailStructure(MailMessage mail)
Generates the corresponding mail structure for specified mail message.
|
Modifier and Type | Method and Description |
---|---|
static ThreadedStructure |
ThreadedStructure.valueOf(java.util.List<java.util.List<MailMessage>> mails)
Creates a new
ThreadedStructure for specified list of thread-sorted mails. |
Constructor and Description |
---|
CompositeMailMessage(MailMessage delegate)
Constructor
|
ContentAwareMailMessage(java.lang.String primaryContent,
MailMessage message)
Initializes a new
ContentAwareMailMessage . |
DraftMailMessage(MailMessage message)
Initializes a new
DraftMailMessage . |
ThreadSortMailMessage(MailMessage delegatee)
Initializes a new
ThreadSortMailMessage . |
Modifier and Type | Class and Description |
---|---|
class |
ComposedMailMessage
ComposedMailMessage - Subclass of MailMessage designed for composing a mail. |
class |
ContentAwareComposedMailMessage
|
Modifier and Type | Method and Description |
---|---|
static MailUUID |
MailUUID.newUUID(int contextId,
int userId,
MailMessage message) |
Modifier and Type | Method and Description |
---|---|
static MailFields |
MailUtility.getIndexableFields(com.openexchange.index.IndexAccess<MailMessage> indexAccess)
Gets the indexable fields.
|
static void |
MailUtility.releaseAccess(com.openexchange.index.IndexFacadeService facade,
com.openexchange.index.IndexAccess<MailMessage> indexAccess)
Safely releases specified access using given facade.
|
Modifier and Type | Method and Description |
---|---|
static void |
AbstractMailAction.triggerContactCollector(com.openexchange.tools.session.ServerSession session,
MailMessage mail)
Triggers the contact collector for specified mail's addresses.
|
Modifier and Type | Method and Description |
---|---|
static void |
MessageParser.parse(org.json.JSONObject jsonObj,
MailMessage mail,
com.openexchange.session.Session session,
int accountId)
Parses given instance of
JSONObject to given instance of MailMessage . |
static void |
MessageParser.parse(org.json.JSONObject jsonObj,
MailMessage mail,
java.util.TimeZone timeZone,
com.openexchange.session.Session session,
int accountId)
Parses given instance of
JSONObject to given instance of MailMessage . |
static void |
MessageParser.parseBasics(org.json.JSONObject jsonObj,
MailMessage mail,
java.util.TimeZone timeZone)
Takes a mail as jsonObj and extracts the values into a given MailMessage object.
|
Modifier and Type | Method and Description |
---|---|
void |
MessageWriter.MailFieldWriter.writeField(org.json.JSONValue jsonContainer,
MailMessage mail,
int level,
boolean withKey,
int accountId,
int user,
int cid,
java.util.TimeZone optTimeZone) |
static org.json.JSONObject |
MessageWriter.writeMailMessage(int accountId,
MailMessage mail,
DisplayMode displayMode,
boolean embedded,
com.openexchange.session.Session session,
UserSettingMail settings)
Writes whole mail as a JSON object.
|
static org.json.JSONObject |
MessageWriter.writeMailMessage(int accountId,
MailMessage mail,
DisplayMode displayMode,
boolean embedded,
com.openexchange.session.Session session,
UserSettingMail settings,
java.util.Collection<com.openexchange.exception.OXException> warnings,
boolean token,
int tokenTimeout)
Writes whole mail as a JSON object.
|
static org.json.JSONObject |
MessageWriter.writeMailMessage(int accountId,
MailMessage mail,
DisplayMode displayMode,
boolean embedded,
com.openexchange.session.Session session,
UserSettingMail settings,
java.util.Collection<com.openexchange.exception.OXException> warnings,
boolean token,
int tokenTimeout,
MimeFilter mimeFilter)
Writes whole mail as a JSON object.
|
static org.json.JSONObject |
MessageWriter.writeMailMessage(int accountId,
MailMessage mail,
DisplayMode displayMode,
boolean embedded,
com.openexchange.session.Session session,
UserSettingMail settings,
java.util.Collection<com.openexchange.exception.OXException> warnings,
boolean token,
int tokenTimeout,
MimeFilter mimeFilter,
java.util.TimeZone optTimeZone,
boolean exactLength)
Writes whole mail as a JSON object.
|
static org.json.JSONObject |
MessageWriter.writeRawMailMessage(int accountId,
MailMessage mail)
Writes raw mail as a JSON object.
|
static org.json.JSONObject |
MessageWriter.writeStructure(int accountId,
MailMessage mail,
long maxSize)
Writes specified mail's structure as a JSON object.
|
Modifier and Type | Method and Description |
---|---|
static MailMessage |
ManagedMimeMessage.clone(MailMessage original)
Creates a file-backed clone of passed MailMessage instance.
|
static MailMessage[] |
ManagedMimeMessage.clone(MailMessage[] originals)
Creates file-backed clones of passed MailMessage instances.
|
MailMessage |
MimeSmilFixer.process(MailMessage message)
Processes specified MIME message.
|
MailMessage |
MimeStructureFixer.process(MailMessage message)
Processes specified MIME message.
|
Modifier and Type | Method and Description |
---|---|
static MailMessage |
ManagedMimeMessage.clone(MailMessage original)
Creates a file-backed clone of passed MailMessage instance.
|
static MailMessage[] |
ManagedMimeMessage.clone(MailMessage[] originals)
Creates file-backed clones of passed MailMessage instances.
|
MailMessage |
MimeSmilFixer.process(MailMessage message)
Processes specified MIME message.
|
MailMessage |
MimeStructureFixer.process(MailMessage message)
Processes specified MIME message.
|
Modifier and Type | Method and Description |
---|---|
static MailMessage |
MimeMessageConverter.convertMessage(byte[] asciiBytes)
Creates a message data object from given message bytes conform to RFC822.
|
static MailMessage |
MimeMessageConverter.convertMessage(byte[] asciiBytes,
java.lang.String uid,
java.lang.String fullname,
char separator,
MailField[] fields)
Creates a message data object from given
message/rfc822 content filled with desired fields. |
static MailMessage |
MimeMessageConverter.convertMessage(java.io.InputStream in)
Creates a message data object from given message bytes conform to RFC822.
|
static MailMessage |
MimeMessageConverter.convertMessage(javax.mail.internet.MimeMessage msg)
Creates a message data object from given MIME message.
|
static MailMessage |
MimeMessageConverter.convertMessage(javax.mail.internet.MimeMessage msg,
boolean considerFolder)
Creates a message data object from given MIME message.
|
static MailMessage |
MimeMessageConverter.convertMessage(javax.mail.internet.MimeMessage msg,
java.lang.String uid,
java.lang.String fullname,
char separator,
MailField[] fields)
Creates a message data object from given MIME message filled with desired fields.
|
static MailMessage[] |
MimeMessageConverter.convertMessages(javax.mail.Message[] msgs,
javax.mail.Folder folder,
MailField[] fields,
boolean includeBody)
Converts given array of
Message instances to an array of MailMessage instances. |
static MailMessage[] |
MimeMessageConverter.convertMessages(javax.mail.Message[] msgs,
MailField[] fields)
Converts given array of
Message instances to an array of MailMessage instances. |
static MailMessage[] |
MimeMessageConverter.convertMessages(javax.mail.Message[] msgs,
MailField[] fields,
java.lang.String[] headerNames,
boolean includeBody)
Converts given array of
Message instances to an array of MailMessage instances. |
static MailMessage |
MimeMessageConverter.fillComposedMailMessage(ComposedMailMessage composedMail)
Fills specified instance of
ComposedMailMessage with MimeMessageFiller . |
static MailMessage |
MimeMessageConverter.newMailMessage()
Returns a new instance of
MailMessage ready to get filled with header and/or flag information, but not capable to reference
to body content. |
Modifier and Type | Method and Description |
---|---|
static void |
MimeMessageConverter.checkFieldExistence(MailMessage[] mails,
MailField[] fields)
Checks field existence.
|
static javax.mail.Message |
MimeMessageConverter.convertMailMessage(MailMessage mail)
Converts given instance of
MailMessage into a JavaMail-conform Message object. |
static javax.mail.Message |
MimeMessageConverter.convertMailMessage(MailMessage mail,
boolean clone)
Converts given instance of
MailMessage into a JavaMail-conform Message object. |
static javax.mail.Message |
MimeMessageConverter.convertMailMessage(MailMessage mail,
int behavior)
Converts given instance of
MailMessage into a JavaMail-conform Message object. |
static javax.mail.Message[] |
MimeMessageConverter.convertMailMessages(MailMessage[] mails)
Converts given instances of
MailMessage into JavaMail-conform Message objects. |
static javax.mail.Message[] |
MimeMessageConverter.convertMailMessages(MailMessage[] mails,
boolean clone)
Converts given instances of
MailMessage into JavaMail-conform Message objects. |
static javax.mail.Message[] |
MimeMessageConverter.convertMailMessages(MailMessage[] mails,
int behavior)
Converts given instances of
MailMessage into JavaMail-conform Message objects. |
static javax.mail.internet.InternetAddress[] |
MimeMessageConverter.getAddressHeader(java.lang.String name,
MailMessage message)
Gets the address headers denoted by specified header name in a safe manner.
|
static java.lang.String |
MimeMessageConverter.getStringHeader(java.lang.String name,
MailMessage message)
Gets the first header denoted by specified header name and decodes its value to a unicode string if necessary.
|
static java.lang.String |
MimeMessageConverter.getStringHeader(java.lang.String name,
MailMessage message,
char delimiter)
Gets the headers denoted by specified header name and decodes its value to a unicode string if necessary.
|
static java.lang.String |
MimeMessageConverter.getSubject(MailMessage message)
Gets the first header denoted by specified header name and decodes its value to a unicode string if necessary.
|
static void |
MimeMessageConverter.parseFlags(javax.mail.Flags flags,
MailMessage mailMessage)
Parses specified
flags to given mail . |
static void |
MimeMessageConverter.parseImportance(java.lang.String importance,
MailMessage mailMessage)
Parses the value of header
Importance . |
static void |
MimeMessageConverter.parsePriority(java.lang.String priorityStr,
MailMessage mailMessage)
Parses the value of header
X-Priority . |
Modifier and Type | Class and Description |
---|---|
class |
MimeMailMessage
MimeMailMessage - A subclass of MailMessage to support MIME messages (as per RFC822). |
Constructor and Description |
---|
NestedMessageMailPart(MailMessage mailMessage)
Initializes a new
NestedMessageMailPart . |
Modifier and Type | Method and Description |
---|---|
static void |
MimeMessageFiller.setReplyHeaders(MailMessage referencedMail,
javax.mail.internet.MimeMessage mimeMessage)
Sets the appropriate headers
In-Reply-To and References in specified MIME message. |
Modifier and Type | Method and Description |
---|---|
static MailMessage |
MimeForward.getFowardMail(MailMessage[] originalMails,
com.openexchange.session.Session session,
int accountID)
Composes a forward message from specified original messages based on MIME objects from
JavaMail API. |
static MailMessage |
MimeForward.getFowardMail(MailMessage[] originalMails,
com.openexchange.session.Session session,
int[] accountIDs,
UserSettingMail usm)
Composes a forward message from specified original messages taken from possibly differing accounts based on MIME objects from
JavaMail API. |
static MailMessage |
MimeForward.getFowardMail(MailMessage[] originalMails,
com.openexchange.session.Session session,
int accountID,
UserSettingMail usm)
Composes a forward message from specified original messages based on MIME objects from
JavaMail API. |
static MailMessage |
MimeReply.getReplyMail(MailMessage originalMail,
boolean replyAll,
com.openexchange.session.Session session,
int accountId)
Composes a reply message from specified original message based on MIME objects from
JavaMail API. |
static MailMessage |
MimeReply.getReplyMail(MailMessage originalMail,
boolean replyAll,
com.openexchange.session.Session session,
int accountId,
UserSettingMail usm)
Composes a reply message from specified original message based on MIME objects from
JavaMail API. |
Modifier and Type | Method and Description |
---|---|
static MailMessage |
MimeForward.getFowardMail(MailMessage[] originalMails,
com.openexchange.session.Session session,
int accountID)
Composes a forward message from specified original messages based on MIME objects from
JavaMail API. |
static MailMessage |
MimeForward.getFowardMail(MailMessage[] originalMails,
com.openexchange.session.Session session,
int[] accountIDs,
UserSettingMail usm)
Composes a forward message from specified original messages taken from possibly differing accounts based on MIME objects from
JavaMail API. |
static MailMessage |
MimeForward.getFowardMail(MailMessage[] originalMails,
com.openexchange.session.Session session,
int accountID,
UserSettingMail usm)
Composes a forward message from specified original messages based on MIME objects from
JavaMail API. |
static MailMessage |
MimeReply.getReplyMail(MailMessage originalMail,
boolean replyAll,
com.openexchange.session.Session session,
int accountId)
Composes a reply message from specified original message based on MIME objects from
JavaMail API. |
static MailMessage |
MimeReply.getReplyMail(MailMessage originalMail,
boolean replyAll,
com.openexchange.session.Session session,
int accountId,
UserSettingMail usm)
Composes a reply message from specified original message based on MIME objects from
JavaMail API. |
Modifier and Type | Method and Description |
---|---|
void |
MailMessageHandler.handleMessageEnd(MailMessage mail)
Perform some optional finishing operations
|
void |
MailMessageParser.parseMailMessage(MailMessage mail,
MailMessageHandler handler)
Parses specified mail using given handler as call-back
|
void |
MailMessageParser.parseMailMessage(MailMessage mail,
MailMessageHandler handler,
java.lang.String prefix)
Parses specified mail using given handler as call-back and given initial prefix for mail part identifiers; e.g.
|
Modifier and Type | Method and Description |
---|---|
void |
RawJSONMessageHandler.handleMessageEnd(MailMessage mail) |
void |
NonInlineForwardPartHandler.handleMessageEnd(MailMessage mail) |
void |
MultipleMailPartHandler.handleMessageEnd(MailMessage msg) |
void |
MailPartHandler.handleMessageEnd(MailMessage msg) |
void |
JsonMessageHandler.handleMessageEnd(MailMessage mail) |
void |
InlineContentHandler.handleMessageEnd(MailMessage mail) |
void |
ImageMessageHandler.handleMessageEnd(MailMessage mail) |
void |
DumperMessageHandler.handleMessageEnd(MailMessage msg) |
Constructor and Description |
---|
JsonMessageHandler(int accountId,
MailPath mailPath,
MailMessage mail,
DisplayMode displayMode,
boolean embedded,
com.openexchange.session.Session session,
UserSettingMail usm,
boolean token,
int ttlMillis)
Initializes a new
JsonMessageHandler |
RawJSONMessageHandler(int accountId,
MailPath mailPath,
MailMessage mail)
Initializes a new
RawJSONMessageHandler . |
Modifier and Type | Method and Description |
---|---|
static MailMessage[] |
Searcher.matches(MailMessage[] mailMessages,
SearchTerm<?> searchTerm)
Applies specified search term against given instances of
MailMessage |
Modifier and Type | Method and Description |
---|---|
static java.util.List<MailMessage> |
Searcher.matches(java.util.List<MailMessage> mailMessages,
SearchTerm<?> searchTerm)
Applies specified search term against given instances of
MailMessage |
Modifier and Type | Method and Description |
---|---|
boolean |
ToTerm.matches(MailMessage mailMessage) |
boolean |
SubjectTerm.matches(MailMessage mailMessage) |
boolean |
SizeTerm.matches(MailMessage mailMessage) |
boolean |
SentDateTerm.matches(MailMessage mailMessage) |
abstract boolean |
SearchTerm.matches(MailMessage mailMessage)
Checks if specified mail message matches this search term
|
boolean |
ReceivedDateTerm.matches(MailMessage mailMessage) |
boolean |
ORTerm.matches(MailMessage mailMessage) |
boolean |
NOTTerm.matches(MailMessage mailMessage) |
boolean |
HeaderTerm.matches(MailMessage mailMessage) |
boolean |
FromTerm.matches(MailMessage mailMessage) |
boolean |
FlagTerm.matches(MailMessage mailMessage) |
boolean |
CcTerm.matches(MailMessage mailMessage) |
boolean |
BooleanTerm.matches(MailMessage mailMessage) |
boolean |
BodyTerm.matches(MailMessage mailMessage) |
boolean |
BccTerm.matches(MailMessage mailMessage) |
boolean |
ANDTerm.matches(MailMessage mailMessage) |
static MailMessage[] |
Searcher.matches(MailMessage[] mailMessages,
SearchTerm<?> searchTerm)
Applies specified search term against given instances of
MailMessage |
static boolean |
Searcher.matches(MailMessage mailMessage,
SearchTerm<?> searchTerm)
Deprecated.
Invoke
SearchTerm.matches(MailMessage) instead |
Modifier and Type | Method and Description |
---|---|
static java.util.List<MailMessage> |
Searcher.matches(java.util.List<MailMessage> mailMessages,
SearchTerm<?> searchTerm)
Applies specified search term against given instances of
MailMessage |
Modifier and Type | Method and Description |
---|---|
<T> T |
MailAttributeFetcher.getAttribute(java.lang.String attributeName,
MailMessage candidate) |
Modifier and Type | Method and Description |
---|---|
boolean |
StructureHandler.handleEnd(MailMessage mail) |
void |
StructureMailMessageParser.parseMailMessage(MailMessage mail,
StructureHandler handler)
Parses specified mail using given handler as call-back
|
void |
StructureMailMessageParser.parseMailMessage(MailMessage mail,
StructureHandler handler,
java.lang.String prefix)
Parses specified mail using given handler as call-back and given initial prefix for mail part identifiers; e.g.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MIMEStructureHandler.handleEnd(MailMessage mail) |
Modifier and Type | Method and Description |
---|---|
static MailMessage |
MIMEStructureParser.parseStructure(org.json.JSONObject jsonStructure)
Parses specified JSON mail structure to a
MailMessage instance. |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
TextProcessing.extractTextFrom(MailMessage mail)
Extracts plain-text content from specified mail.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<MailMessage> |
ThreadableMapping.getMessageId(java.lang.String messageId)
Gets the
MailMessage instances whose Message-Id header matches given Message-Id header |
java.util.List<MailMessage> |
Conversation.getMessages()
Gets the messages.
|
java.util.List<MailMessage> |
Conversation.getMessages(java.util.Comparator<MailMessage> comparator)
Gets the messages.
|
java.util.Set<MailMessage> |
ThreadableMapping.getRefs(java.lang.String messageId)
Gets those
MailMessage instances whose References header contain specified Message-Id header. |
static java.util.List<MailMessage> |
Conversations.messagesFor(java.lang.String fullName,
int limit,
MailFields mailFields,
IMailMessageStorage messageStorage)
Retrieves messages for specified folder.
|
Modifier and Type | Method and Description |
---|---|
Conversation |
Conversation.addMessage(MailMessage message)
Adds given message to this conversation
|
boolean |
Conversation.referencesOrIsReferencedBy(MailMessage message)
Checks if this conversation references OR is referenced by given message
|
Modifier and Type | Method and Description |
---|---|
boolean |
ThreadableMapping.checkFor(java.lang.Iterable<MailMessage> toCheck,
java.util.List<MailMessage> thread)
Checks specified
Iterable and adds elements to thread if appropriate. |
boolean |
ThreadableMapping.checkFor(java.lang.Iterable<MailMessage> toCheck,
java.util.List<MailMessage> thread)
Checks specified
Iterable and adds elements to thread if appropriate. |
java.util.List<MailMessage> |
Conversation.getMessages(java.util.Comparator<MailMessage> comparator)
Gets the messages.
|
ThreadableMapping |
ThreadableMapping.initWith(java.util.List<MailMessage> mails)
Fills this mapping with specified
MailMessage instances. |
Constructor and Description |
---|
Conversation(MailMessage message)
Initializes a new
Conversation . |
Constructor and Description |
---|
Conversation(java.util.Collection<MailMessage> messages)
Initializes a new
Conversation . |
Modifier and Type | Method and Description |
---|---|
MailMessage |
MailTransport.sendMailMessage(ComposedMailMessage transportMail,
ComposeType sendType)
Sends a mail message
This is a convenience method that invokes
MailTransport.sendMailMessage(ComposedMailMessage, ComposeType, Address[]) with the latter
parameter set to null if ComposedMailMessage.hasRecipients() is false ; otherwise
ComposedMailMessage.getRecipients() is passed. |
abstract MailMessage |
MailTransport.sendMailMessage(ComposedMailMessage transportMail,
ComposeType sendType,
javax.mail.Address[] allRecipients)
Sends a mail message
|
MailMessage |
MailTransport.sendRawMessage(byte[] asciiBytes)
Sends specified message's raw ascii bytes.
|
abstract MailMessage |
MailTransport.sendRawMessage(byte[] asciiBytes,
javax.mail.Address[] allRecipients)
Sends specified message's raw ascii bytes.
|
Modifier and Type | Method and Description |
---|---|
abstract ReferencedMailPart |
TransportProvider.getNewReferencedMail(MailMessage referencedMail,
com.openexchange.session.Session session)
Gets a new instance of
ReferencedMailPart |
abstract void |
MailTransport.sendReceiptAck(MailMessage srcMail,
java.lang.String fromAddr)
Sends a receipt acknowledgment for the specified message.
|
Modifier and Type | Method and Description |
---|---|
int |
MailMessageComparator.compare(MailMessage msg1,
MailMessage msg2) |