# Package com.sun.mail.imap.protocol

Interface Summary
Item: A tagging interface for all IMAP data items.
SaslAuthenticator: Interface to make it easier to call IMAPSaslAuthenticator.

Class Summary
BASE64MailboxDecoder: See the BASE64MailboxEncoder for a description of the RFC2060 and how mailbox names should be encoded.
BASE64MailboxEncoder: From RFC2060:
BODY: The BODY fetch response item.
BODYSTRUCTURE: A BODYSTRUCTURE response.
ENVELOPE: The ENEVELOPE item of an IMAP FETCH response.
FetchItem: Metadata describing a FETCH item.
FetchResponse: This class represents a FETCH response obtained from the input stream of an IMAP server.
FLAGS: This class
ID: This class represents the response to the ID command.
IMAPProtocol: This class extends the iap.Protocol object and implements IMAP semantics.
IMAPResponse: This class represents a response obtained from the input stream of an IMAP server.
IMAPSaslAuthenticator: This class contains a single method that does authentication using SASL.
INTERNALDATE: An INTERNALDATE FETCH item.
ListInfo: A LIST response.
MailboxInfo: Information collected when opening a mailbox.
MessageSet: This class holds the 'start' and 'end' for a range of messages.
MODSEQ: This class represents the MODSEQ data item.
Namespaces: This class and its inner class represent the response to the NAMESPACE command.
Namespaces.Namespace: A single namespace entry.
RFC822DATA: The RFC822 response data item.
RFC822SIZE: An RFC822SIZE FETCH item.
SearchSequence: This class traverses a search-tree and generates the corresponding IMAP search sequence.
Status: STATUS response.
UID: This class represents the UID data item.
UIDSet: This class holds the 'start' and 'end' for a range of UIDs.

Exception Summary
BASE64MailboxDecoder: See the BASE64MailboxEncoder for a description of the RFC2060 and how mailbox names should be encoded.
BASE64MailboxEncoder: From RFC2060:
BODY: The BODY fetch response item.
BODYSTRUCTURE: A BODYSTRUCTURE response.
ENVELOPE: The ENEVELOPE item of an IMAP FETCH response.
FetchItem: Metadata describing a FETCH item.
FetchResponse: This class represents a FETCH response obtained from the input stream of an IMAP server.
FLAGS: This class
ID: This class represents the response to the ID command.
IMAPAddress
IMAPProtocol: This class extends the iap.Protocol object and implements IMAP semantics.
IMAPReferralException: A ProtocolException that includes IMAP login referral information.
IMAPResponse: This class represents a response obtained from the input stream of an IMAP server.
IMAPSaslAuthenticator: This class contains a single method that does authentication using SASL.
INTERNALDATE: An INTERNALDATE FETCH item.
Item: A tagging interface for all IMAP data items.
ListInfo: A LIST response.
MailboxInfo: Information collected when opening a mailbox.
MessageSet: This class holds the 'start' and 'end' for a range of messages.
MODSEQ: This class represents the MODSEQ data item.
Namespaces: This class and its inner class represent the response to the NAMESPACE command.
RFC822DATA: The RFC822 response data item.
RFC822SIZE: An RFC822SIZE FETCH item.
SaslAuthenticator: Interface to make it easier to call IMAPSaslAuthenticator.
SearchSequence: This class traverses a search-tree and generates the corresponding IMAP search sequence.
Status: STATUS response.
UID: This class represents the UID data item.
UIDSet: This class holds the 'start' and 'end' for a range of UIDs.