IMAP client namespace.
Classes
| Class | Description | |
|---|---|---|
| BodyStructure |
Represents structure of the email stored on the IMAP server.
You can use GetBodyStructureByUID(List<(Of <<'(Int64>)>>)) or GetBodyStructure(List<(Of <<'(Int64>)>>)) methods to get the structure of the specified emails.
| |
| CommonFolders |
Identifies common folders using flags returned by XList or SpecialUse extensions
of GetFolders()()()() method.
| |
| Envelope |
Represents combined information about envelope (subject, from to, ...) and structure (attachments) of the email stored on the IAMP server.
You can use GetMessageInfo(List<(Of <<'(Int64>)>>)) or GetMessageInfoByUID(List<(Of <<'(Int64>)>>))
methods to get MessageInfos for specified emails.
| |
| Expression |
Represents expressions that can be used by Search(ICriterion) or Where(ICriterion) methods.
To join several criteria use And(array<ICriterion>[]()[][]) or Or(ICriterion, ICriterion).
| |
| Flag |
Represents flag used by IMAP protocol to mark email messages.
Static fields represent most common, system flags.
You can use FlagMessage(Int64, Flag) and UnflagMessage(Int64, Flag) to set or remove a flag.
| |
| FluentSearch |
Represents IMAP search object. Created by Search()()()().
| |
| FolderFlag |
Represents flag used by IMAP protocol to mark folders.
Static fields represent most common flags.
| |
| FolderInfo |
Represents IMAP folder (mailbox) info.
| |
| FolderStatus |
Represents folder status: message counts, available flags.
Returned by Select(String), Examine(String), Select(FolderInfo), Examine(FolderInfo), SelectInbox()()()(), ExamineInbox()()()() and updated be all other commands.
| |
| GmailMessageLabels |
Represents Gmail labels associated with the message.
| |
| IDInformation |
Represents client identification information used by ID command (ID)
| |
| Imap |
IMAP client implementation.
It allows listing, moving, copying, downloading, uploading and deleting emails from IMAP servers.
| |
| ImapAuthenticationMethod |
Represents authentication methods supported by the remote server.
You can use SupportedAuthenticationMethods()()()() method to obtain the list of all methods supported by the remote server.
| |
| ImapAuthExtension |
Represents IMAP AUTH extension.
| |
| ImapCommand |
This class is for internal use only. Please do not use this class directly.
| |
| ImapExtension |
Represents extensions supported by the remote server.
You can use SupportedExtensions()()()() method to obtain the list of all extensions supported by the remote server.
| |
| ImapResponse |
Represents response from IMAP server.
| |
| ImapSortExtension |
Represents IMAP SORT extension.
| |
| MessageData |
Represents data for specific message downloaded from IMAP server.
You can use MailBuilder on EmlData to create IMail object.
| |
| MessageFlags |
Represents flags associated with the message.
| |
| MessageInfo |
Represents information about envelope (subject, from to, ...) of the email stored on the IAMP server.
You can use
methods to get MessageInfos for specified emails.
| |
| MimeStructure |
Represents part of the mime tree stored on the IMAP server.
You can download the content of a part using following methods:
GetMimePart(Int64, MimeStructure), GetMimePartByUID(Int64, MimeStructure), GetMimePartText(Int64, MimeStructure), GetMimePartTextByUID(Int64, MimeStructure),
| |
| NamespaceInfo |
Represents IMAP namespace info.
| |
| Namespaces |
Represents IMAP server namespaces available for currently logged in user.
| |
| Quota |
Represents quota. Quota can have several limits and can be shared by several folders (http://www.faqs.org/rfcs/rfc2087.html).
| |
| QuotaLimit |
Represents quota limit.
| |
| Range |
Represents a range. You can use From(Int64), To(Int64), Create(Int64, Int64) static methods to create an instance of this class.
| |
| SimpleImapQuery |
Simple IMAP query that can be used instead joining several criteria defined in Expression class.
| |
| SortBy |
Represents expressions that can be used by Sort(ISorter) methods.
To join several sort criteria use Multiple(array<ISorter>[]()[][]).
| |
| Status |
Status of the specified folder, returned by Status(String) and Status(FolderInfo) methods.
| |
| UploadMessageInfo |
Represents information about the email message that is beeing uploaded (e.g. flags, internaldate).
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICriterion |
Represents IMAP search criteria.
| |
| ISorter |
Represents IMAP sort criteria.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| ImapResponseStatus |
Represents status of IMAP response.
| |
| ResultType |
Defines result type for IMAP searches.
|