All Classes and Interfaces
Class
Description
An access control list entry for a particular authentication identifier
(user or group).
This abstract class models the addresses in a message.
The exception thrown when a wrongly formatted address is encountered.
This abstract class implements string comparisons for Message
addresses.
This class implements Message Address comparisons.
This class implements the logical AND operator on individual
SearchTerms.
This exception is thrown when the connect method on a Store or
Transport object fails due to an authentication failure (e.g.,
bad user name or password).
The class Authenticator represents an object that knows how to obtain
authentication for a network connection.
This class models a Part that is contained within a Multipart.
This class implements searches on a message body.
A DataSource backed by a byte array.
A LogRecord formatter that takes a sequence of LogRecords and combines them
into a single summary result.
A plain text formatter that can produce fixed width output.
This class models the comparison operator.
The adapter which receives connection events.
This class models Connection events.
This is the Listener interface for Connection events.
This class represents a MIME ContentDisposition value.
This class represents a MIME Content-Type value.
This class implements comparisons for Dates
A message/delivery-status message content, as defined in
RFC 3464.
A message/disposition-notification message content, as defined in
RFC 3798.
A filter used to limit log records based on a maximum generation rate.
A
DataSource
that also implements
EncodingAware
may specify the Content-Transfer-Encoding
to use for its data.Clients use a FetchProfile to list the Message attributes that
it wishes to prefetch from the server for a range of messages.
This inner class is the base class of all items that
can be requested in a FetchProfile.
The Flags class represents the set of flags on a Message.
This inner class represents an individual system flag.
This class implements comparisons for Message Flags.
Folder is an abstract class that represents a folder for mail
messages.
The adapter which receives Folder events.
This exception is thrown when a method is invoked on a Messaging object
and the Folder that owns that object has died due to some reason.
This class models Folder existence events.
This is the Listener interface for Folder events.
This exception is thrown by Folder methods, when those
methods are invoked on a non existent folder.
This class implements string comparisons for the From Address
header.
This class implements comparisons for the From Address header.
A Gmail folder.
A fetch profile item for fetching headers.
A Gmail message.
This class implements searching for the Gmail message ID.
The Gmail IMAP protocol provider.
This class implements searching using the Gmail X-GM-RAW extension.
The Gmail IMAP protocol provider.
Support "gimaps" protocol name.
A Gmail Store.
This class implements searching for the Gmail thread ID.
The Header class stores a name/value pair to represent headers.
This class implements comparisons for Message headers.
This class tokenizes RFC822 and MIME headers into the basic
symbols specified by RFC822 and MIME.
The Token class represents tokens returned by the
HeaderTokenizer.
IdleManager uses the optional IMAP IDLE command
(RFC 2177)
to watch multiple folders for new messages.
The exception thrown when a write is attempted on a read-only attribute
of any Messaging object.
This class implements an IMAP folder.
A fetch profile item for fetching headers.
A simple interface for user-defined IMAP protocol commands.
This class implements an IMAPMessage object.
This class implements the test to be done on each
message in the folder.
This class provides access to an IMAP message store over SSL.
This class provides access to an IMAP message store.
This class implements comparisons for integers.
This class represents an Internet email address using the syntax
of RFC822.
InternetHeaders is a utility class that manages RFC822 style
headers.
An individual internet header.
LineInputStream supports reading CRLF terminated lines that
contain only US-ASCII characters from an input stream.
This interface is to support writing out Strings as a sequence of bytes
terminated by a CRLF sequence.
A MessagingException that indicates a socket connection attempt failed.
Formats and parses date specification based on
RFC 2822.
Common base class for mail events, defining the dispatch method.
Handler
that formats log records as an email message.Annotation used by Jakarta EE applications to define a
MailSession
to be registered with JNDI.Declares one or more
MailSessionDefinition
annotations.An SSL socket factory that makes it easier to specify trust.
This class models an email message.
This inner class defines the types of recipients allowed by
the Message class.
An interface optionally implemented by
DataSources
to
supply information to a DataContentHandler
about the
message context in which the data content object is operating.This class models Message change events.
This is the Listener interface for MessageChanged events
The context in which a piece of Message content is contained.
The adapter which receives MessageCount events.
This class notifies changes in the number of messages in a folder.
This is the Listener interface for MessageCount events.
A special MimeMessage object that contains only message headers,
no content.
This term models the RFC822 "MessageId" - a message-id for
Internet messages that is supposed to be unique per message.
This class implements comparisons for Message numbers.
The exception thrown when an invalid method is invoked on an expunged
Message.
This class provides notification of messages that have been removed
since the folder was last synchronized.
The base class for all exceptions thrown by the Messaging classes
The exception thrown when a method is not supported by the
implementation
This class represents a MIME body part.
This class represents a MIME style email message.
This inner class extends the jakarta.mail.Message.RecipientType
class to add additional RecipientTypes.
The MimeMultipart class is an implementation of the abstract Multipart
class that uses MIME conventions for the multipart data.
The MimePart interface models an Entity as defined
by MIME (RFC2045, Section 2.4).
A utility class that implements a DataSource out of
a MimePart.
This is a utility class that provides various MIME related
functionality.
Find messages that have been modified since a given MODSEQ value.
Multipart is a container that holds multiple body parts.
MultipartDataSource is a
DataSource
that contains body
parts.A multipart/report message content, as defined in
RFC 3462.
This class models an RFC1036 newsgroup address.
This exception is thrown when Session attempts to instantiate a
Provider that doesn't exist.
This class implements the logical NEGATION operator.
Find messages that are older than a given interval (in seconds).
This class implements the logical OR operator on individual SearchTerms.
This class holds MIME parameters (attribute-value pairs).
The exception thrown due to an error in parsing RFC822
or MIME headers, including multipart bodies.
The
Part
interface is the common base interface for
Messages and BodyParts.The class PasswordAuthentication is a data holder that is used by
Authenticator.
A POP3 Folder (can only be "INBOX").
A POP3 Message.
A POP3 Message Store using SSL.
A POP3 Message Store.
A MimeBodyPart that handles data that has already been encoded.
The Provider is a class that describes a protocol
implementation.
This inner class defines the Provider type.
This class represents a set of quotas for a given quota root.
An individual resource in a quota root.
An interface implemented by Stores that support quotas.
A Message or message Part whose data can be read as a MIME format
stream.
This exception is thrown when an attempt is made to open a folder
read-write access when the folder is marked read-only.
This class implements comparisons for the Message Received date
This class implements string comparisons for the Recipient Address
headers.
This class implements comparisons for the Recipient Address headers.
A special kind of AuthenticationFailedException that indicates that
the reason for the failure was an IMAP REFERRAL in the response code.
An abstract report type, to be included in a MultipartReport.
Resynchronization data as defined by the QRESYNC extension
(RFC 5162).
The Rights class represents the set of rights for an authentication
identifier (for instance, a user or a group).
This inner class represents an individual right.
The exception thrown when a Search expression could not be handled.
Search criteria are expressed as a tree of search-terms, forming
a parse-tree for the search expression.
This exception is thrown when the message cannot be sent.
This class implements comparisons for the Message SentDate.
An abstract class that contains the functionality
common to messaging services, such as stores and transports.
The Session class represents a mail session and is not subclassed.
Orders log records by level, thrown, sequence, and time.
A ByteArrayInputStream that implements the SharedInputStream interface,
allowing the underlying byte array to be shared between multiple readers.
A
SharedFileInputStream
is a
BufferedInputStream
that buffers
data from the file and supports the mark
and reset
methods.An InputStream that is backed by data that can be shared by multiple
readers may implement this interface.
This class implements comparisons for Message sizes.
This exception is thrown when the message cannot be sent.
This exception is chained off a SendFailedException when the
mail.smtp.reportsuccess
property is true.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.
This exception is thrown when the message cannot be sent.
This exception is thrown when the message cannot be sent.
This class implements the Transport abstract class using SMTP
over SSL for message submission and transport.
This class implements the Transport abstract class using SMTP for
message submission and transport.
A particular sort criteria, as defined by
RFC 5256.
An abstract class that models a message store and its
access protocol, for storing and retrieving messages.
This exception is thrown when a method is invoked on a Messaging object
and the Store that owns that object has died due to some reason.
This class models notifications from the Store connection.
This is the Listener interface for Store Notifications.
Service lookup is used to find implementations of this interface.
Enumeration with the different encoder types supported by the Mail API.
This class implements the match method for Strings.
This class implements comparisons for the message Subject header.
An abstract class that models a message transport.
The adapter which receives Transport events.
This class models Transport events.
This is the Listener interface for Transport events
The
UIDFolder
interface is implemented by Folders
that can support the "disconnected" mode of operation, by providing
unique-ids for messages in the folder.A fetch profile item for fetching UIDs.
The name of a URL.
Find messages that are younger than a given interval (in seconds).