# Functions
DialInsecure connects to an IMAP server without any encryption at all.
DialStartTLS connects to an IMAP server with STARTTLS.
DialTLS connects to an IMAP server with implicit TLS.
New creates a new IMAP client.
NewStartTLS creates a new IMAP client with STARTTLS.
# Structs
AppendCommand is an APPEND command.
CapabilityCommand is a CAPABILITY command.
Client is an IMAP client.
Command is a basic IMAP command.
CopyCommand is a COPY command.
EnableCommand is an ENABLE command.
EnableData is the data returned by the ENABLE command.
ExpungeCommand is an EXPUNGE command.
FetchCommand is a FETCH command.
FetchItemDataBinarySection holds data returned by FETCH BINARY[].
FetchItemDataBinarySectionSize holds data returned by FETCH BINARY.SIZE[].
FetchItemDataBodySection holds data returned by FETCH BODY[].
FetchItemDataBodyStructure holds data returned by FETCH BODYSTRUCTURE or FETCH BODY.
FetchItemDataEnvelope holds data returned by FETCH ENVELOPE.
FetchItemDataFlags holds data returned by FETCH FLAGS.
FetchItemDataInternalDate holds data returned by FETCH INTERNALDATE.
FetchItemDataModSeq holds data returned by FETCH MODSEQ.
FetchItemDataRFC822Size holds data returned by FETCH RFC822.SIZE.
FetchItemDataUID holds data returned by FETCH UID.
FetchMessageBuffer is a buffer for the data returned by FetchMessageData.
FetchMessageData contains a message's FETCH data.
GetACLCommand is a GETACL command.
GetACLData is the data returned by the GETACL command.
GetMetadataCommand is a GETMETADATA command.
GetMetadataData is the data returned by the GETMETADATA command.
GetMetadataOptions contains options for the GETMETADATA command.
GetQuotaCommand is a GETQUOTA command.
GetQuotaRootCommand is a GETQUOTAROOT command.
IdleCommand is an IDLE command.
ListCommand is a LIST command.
MoveCommand is a MOVE command.
MoveData contains the data returned by a MOVE command.
MyRightsCommand is a MYRIGHTS command.
MyRightsData is the data returned by the MYRIGHTS command.
NamespaceCommand is a NAMESPACE command.
Options contains options for Client.
QuotaData is the data returned by a QUOTA response.
QuotaResourceData contains the usage and limit for a quota resource.
SearchCommand is a SEARCH command.
SelectCommand is a SELECT command.
SelectedMailbox contains metadata for the currently selected mailbox.
SetACLCommand is a SETACL command.
SortCommand is a SORT command.
SortOptions contains options for the SORT command.
StatusCommand is a STATUS command.
ThreadCommand is a THREAD command.
ThreadOptions contains options for the THREAD command.
UnilateralDataHandler handles unilateral data.
UnilateralDataMailbox describes a mailbox status update.
# Interfaces
FetchItemData contains a message's FETCH item data.