Package | Description |
---|---|
com.sun.mail.imap |
An IMAP protocol provider for the JavaMail API
that provides access to an IMAP message store.
|
com.sun.mail.pop3 |
A POP3 protocol provider for the JavaMail API
that provides access to a POP3 message store.
|
com.sun.mail.smtp |
An SMTP protocol provider for the JavaMail API
that provides access to an SMTP server.
|
javax.mail |
The JavaMail™ API
provides classes that model a mail system.
|
javax.mail.event |
Listeners and events for the JavaMail API.
|
javax.mail.internet |
Classes specific to Internet mail systems.
|
javax.mail.search |
Message search terms for the JavaMail API.
|
Modifier and Type | Class and Description |
---|---|
class |
IMAPMessage
This class implements an IMAPMessage object.
|
class |
IMAPNestedMessage
This class implements a nested IMAP message
|
Modifier and Type | Method and Description |
---|---|
Message[] |
IMAPFolder.addMessages(Message[] msgs)
Append the given messages into this folder.
|
Message[] |
IMAPFolder.expunge()
Expunge all messages marked as DELETED.
|
Message[] |
DefaultFolder.expunge() |
Message[] |
IMAPFolder.expunge(Message[] msgs)
Expunge the indicated messages, which must have been marked as DELETED.
|
Message |
IMAPFolder.getMessage(int msgnum)
Get the specified message.
|
Message |
IMAPFolder.getMessageByUID(long uid)
Get the Message corresponding to the given UID.
|
Message[] |
IMAPFolder.getMessages()
Get all Message objects from this Folder.
|
Message[] |
IMAPFolder.getMessagesByUID(long[] uids)
Get the Messages specified by the given array.
|
Message[] |
IMAPFolder.getMessagesByUID(long start,
long end)
Get the Messages specified by the given range.
|
Message[] |
IMAPFolder.getMessagesByUIDChangedSince(long start,
long end,
long modseq)
Get the messages that have been changed since the given MODSEQ value.
|
Message[] |
IMAPFolder.getSortedMessages(SortTerm[] term)
Sort the messages in the folder according to the sort criteria.
|
Message[] |
IMAPFolder.getSortedMessages(SortTerm[] term,
SearchTerm sterm)
Sort the messages in the folder according to the sort criteria.
|
Message[] |
IMAPFolder.search(SearchTerm term)
Search whole folder for messages matching the given term.
|
Message[] |
IMAPFolder.search(SearchTerm term,
Message[] msgs)
Search the folder for messages matching the given term.
|
Modifier and Type | Method and Description |
---|---|
Message[] |
IMAPFolder.addMessages(Message[] msgs)
Append the given messages into this folder.
|
void |
IMAPFolder.appendMessages(Message[] msgs)
Append the given messages into this folder.
|
void |
DefaultFolder.appendMessages(Message[] msgs) |
AppendUID[] |
IMAPFolder.appendUIDMessages(Message[] msgs)
Append the given messages into this folder.
|
void |
IMAPFolder.copyMessages(Message[] msgs,
Folder folder)
Copy the specified messages from this folder, to the
specified destination.
|
AppendUID[] |
IMAPFolder.copyUIDMessages(Message[] msgs,
Folder folder)
Copy the specified messages from this folder, to the
specified destination.
|
Message[] |
IMAPFolder.expunge(Message[] msgs)
Expunge the indicated messages, which must have been marked as DELETED.
|
void |
IMAPFolder.fetch(Message[] msgs,
FetchProfile fp)
Prefetch attributes, based on the given FetchProfile.
|
long |
IMAPFolder.getUID(Message message)
Get the UID for the specified message.
|
boolean |
YoungerTerm.match(Message msg)
The match method.
|
boolean |
OlderTerm.match(Message msg)
The match method.
|
boolean |
ModifiedSinceTerm.match(Message msg)
The match method.
|
void |
IMAPFolder.moveMessages(Message[] msgs,
Folder folder)
Move the specified messages from this folder, to the
specified destination.
|
AppendUID[] |
IMAPFolder.moveUIDMessages(Message[] msgs,
Folder folder)
Move the specified messages from this folder, to the
specified destination.
|
IMAPMessage[] |
MessageCache.removeExpungedMessages(Message[] msgs)
Remove expunged messages in msgs from the array,
returning a list of removed message objects.
|
Message[] |
IMAPFolder.search(SearchTerm term,
Message[] msgs)
Search the folder for messages matching the given term.
|
void |
IMAPFolder.setFlags(Message[] msgs,
Flags flag,
boolean value)
Set the specified flags for the given array of messages.
|
static MessageSet[] |
Utility.toMessageSet(Message[] msgs,
Utility.Condition cond)
Run thru the given array of messages, apply the given
Condition on each message and generate sets of contiguous
sequence-numbers for the successful messages.
|
static MessageSet[] |
Utility.toMessageSetSorted(Message[] msgs,
Utility.Condition cond)
Sort (a copy of) the given array of messages and then
run thru the sorted array of messages, apply the given
Condition on each message and generate sets of contiguous
sequence-numbers for the successful messages.
|
static UIDSet[] |
Utility.toUIDSet(Message[] msgs)
Return UIDSets for the messages.
|
Modifier and Type | Class and Description |
---|---|
class |
POP3Message
A POP3 Message.
|
Modifier and Type | Method and Description |
---|---|
Message[] |
POP3Folder.expunge()
Always throws
MethodNotSupportedException
because the POP3 protocol doesn't support expunging messages
without closing the folder; call the close method
with the expunge argument set to true
instead. |
Message[] |
DefaultFolder.expunge() |
Message |
POP3Folder.getMessage(int msgno) |
Message |
DefaultFolder.getMessage(int msgno) |
Modifier and Type | Method and Description |
---|---|
void |
POP3Folder.appendMessages(Message[] msgs)
Always throws
MethodNotSupportedException
because the POP3 protocol doesn't support appending messages. |
void |
DefaultFolder.appendMessages(Message[] msgs) |
void |
POP3Folder.fetch(Message[] msgs,
FetchProfile fp)
Prefetch information about POP3 messages.
|
String |
POP3Folder.getUID(Message msg)
Return the unique ID string for this message, or null if
not available.
|
protected void |
POP3Folder.notifyMessageChangedListeners(int type,
Message m) |
Modifier and Type | Class and Description |
---|---|
class |
SMTPMessage
This class is a specialization of the MimeMessage class that allows
you to specify various SMTP options and parameters that will be
used when this message is sent over SMTP.
|
Modifier and Type | Method and Description |
---|---|
protected void |
SMTPTransport.notifyTransportListeners(int type,
Address[] validSent,
Address[] validUnsent,
Address[] invalid,
Message msg)
Notify all TransportListeners.
|
void |
SMTPTransport.sendMessage(Message message,
Address[] addresses)
Send the Message to the specified list of addresses.
|
Modifier and Type | Method and Description |
---|---|
abstract Message[] |
Folder.expunge()
Expunge (permanently remove) messages marked DELETED.
|
Message |
MessageContext.getMessage()
Return the Message that contains the content.
|
abstract Message |
Folder.getMessage(int msgnum)
Get the Message object corresponding to the given message
number.
|
Message |
UIDFolder.getMessageByUID(long uid)
Get the Message corresponding to the given UID.
|
Message[] |
Folder.getMessages()
Get all Message objects from this Folder.
|
Message[] |
Folder.getMessages(int[] msgnums)
Get the Message objects for message numbers specified in
the array.
|
Message[] |
Folder.getMessages(int start,
int end)
Get the Message objects for message numbers ranging from start
through end, both start and end inclusive.
|
Message[] |
UIDFolder.getMessagesByUID(long[] uids)
Get the Messages specified by the given array of UIDs.
|
Message[] |
UIDFolder.getMessagesByUID(long start,
long end)
Get the Messages specified by the given range.
|
abstract Message |
Message.reply(boolean replyToAll)
Get a new Message suitable for a reply to this message.
|
Message[] |
Folder.search(SearchTerm term)
Search this Folder for messages matching the specified
search criterion.
|
Message[] |
Folder.search(SearchTerm term,
Message[] msgs)
Search the given array of messages for those that match the
specified search criterion.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
Folder.appendMessages(Message[] msgs)
Append given Messages to this folder.
|
void |
Folder.copyMessages(Message[] msgs,
Folder folder)
Copy the specified Messages from this Folder into another
Folder.
|
void |
Folder.fetch(Message[] msgs,
FetchProfile fp)
Prefetch the items specified in the FetchProfile for the
given Messages.
|
long |
UIDFolder.getUID(Message message)
Get the UID for the specified message.
|
protected void |
Folder.notifyMessageAddedListeners(Message[] msgs)
Notify all MessageCountListeners about the addition of messages
into this folder.
|
protected void |
Folder.notifyMessageChangedListeners(int type,
Message msg)
Notify all MessageChangedListeners.
|
protected void |
Folder.notifyMessageRemovedListeners(boolean removed,
Message[] msgs)
Notify all MessageCountListeners about the removal of messages
from this Folder.
|
protected void |
Transport.notifyTransportListeners(int type,
Address[] validSent,
Address[] validUnsent,
Address[] invalid,
Message msg)
Notify all TransportListeners.
|
Message[] |
Folder.search(SearchTerm term,
Message[] msgs)
Search the given array of messages for those that match the
specified search criterion.
|
static void |
Transport.send(Message msg)
Send a message.
|
static void |
Transport.send(Message msg,
Address[] addresses)
Send the message to the specified addresses, ignoring any
recipients specified in the message itself.
|
static void |
Transport.send(Message msg,
Address[] addresses,
String user,
String password)
Send the message to the specified addresses, ignoring any
recipients specified in the message itself.
|
static void |
Transport.send(Message msg,
String user,
String password)
Send a message.
|
abstract void |
Transport.sendMessage(Message msg,
Address[] addresses)
Send the Message to the specified list of addresses.
|
void |
Folder.setFlags(Message[] msgs,
Flags flag,
boolean value)
Set the specified flags on the messages specified in the array.
|
Modifier and Type | Field and Description |
---|---|
protected Message |
TransportEvent.msg
The Message to which this event applies.
|
protected Message |
MessageChangedEvent.msg
The message that changed.
|
protected Message[] |
MessageCountEvent.msgs
The messages.
|
Modifier and Type | Method and Description |
---|---|
Message |
TransportEvent.getMessage()
Get the Message object associated with this Transport Event.
|
Message |
MessageChangedEvent.getMessage()
Return the changed Message.
|
Message[] |
MessageCountEvent.getMessages()
Return the array of messages added or removed.
|
Constructor and Description |
---|
MessageChangedEvent(Object source,
int type,
Message msg)
Constructor.
|
MessageCountEvent(Folder folder,
int type,
boolean removed,
Message[] msgs)
Constructor.
|
TransportEvent(Transport transport,
int type,
Address[] validSent,
Address[] validUnsent,
Address[] invalid,
Message msg)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
MimeMessage
This class represents a MIME style email message.
|
Modifier and Type | Method and Description |
---|---|
Message |
MimeMessage.reply(boolean replyToAll)
Get a new Message suitable for a reply to this message.
|
Message |
MimeMessage.reply(boolean replyToAll,
boolean setAnswered)
Get a new Message suitable for a reply to this message.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SubjectTerm.match(Message msg)
The match method.
|
boolean |
SizeTerm.match(Message msg)
The match method.
|
boolean |
SentDateTerm.match(Message msg)
The match method.
|
abstract boolean |
SearchTerm.match(Message msg)
This method applies a specific match criterion to the given
message and returns the result.
|
boolean |
RecipientTerm.match(Message msg)
The match method.
|
boolean |
RecipientStringTerm.match(Message msg)
Check whether the address specified in the constructor is
a substring of the recipient address of this Message.
|
boolean |
ReceivedDateTerm.match(Message msg)
The match method.
|
boolean |
OrTerm.match(Message msg)
The OR operation.
|
boolean |
NotTerm.match(Message msg) |
boolean |
MessageNumberTerm.match(Message msg)
The match method.
|
boolean |
MessageIDTerm.match(Message msg)
The match method.
|
boolean |
HeaderTerm.match(Message msg)
The header match method.
|
boolean |
FromTerm.match(Message msg)
The address comparator.
|
boolean |
FromStringTerm.match(Message msg)
Check whether the address string specified in the constructor is
a substring of the From address of this Message.
|
boolean |
FlagTerm.match(Message msg)
The comparison method.
|
boolean |
BodyTerm.match(Message msg)
The match method.
|
boolean |
AndTerm.match(Message msg)
The AND operation.
|
Copyright © 2019 JBoss by Red Hat. All rights reserved.