Click or drag to resize

Limilabs.Client.IMAP Namespace

Internet Message Access Protocol (IMAP) client namespace.
Classes
  ClassDescription
Public classBodyStructure
Public classCommonFolders
Identifies common folders using names and flags returned by XList or SpecialUse extensions of GetFolders method.
Public classEnvelope
Public classExpression
Public classFlag
Represents flag used by IMAP protocol to mark email messages. Static fields represent most common, system flags. You can use FlagMessageByNumber(Int64, Flag) and UnflagMessageByNumber(Int64, Flag) to set or remove a flag.
Public classFluentSearch
Represents IMAP search query. You can use Search method to create this object.
Public classFluentThread
Represents IMAP threading query. You can use Thread(ThreadMethod) method to create this object.
Public classFolderFlag
Represents flag used by IMAP protocol to mark folders. Static fields of this class represent most common flags (e.g. XInbox, Sent, ...).
Public classFolderInfo
Represents IMAP folder (mailbox) info.
Public classFolderStatus
Public classFolderStatusUpdatedEventArgs
Represents Updated event arguments.
Public classGmailMessageLabels
Represents Gmail labels associated with an email message.
Public classIDInformation
Represents client identification information used by ID command (ID)
Public classImap
IMAP client implementation. It allows listing, moving, copying, downloading, uploading and deleting emails from IMAP servers.
Public classImapAppendLimitExtension
Represents IMAP APPENDLIMIT extension.
Public classImapAuthenticationMethod
Represents authentication methods supported by the remote server. You can use Capabilities and then AuthenticationMethods method to obtain the list of all methods supported by the remote server.
Public classImapAuthExtension
Represents IMAP AUTH extension.
Public classImapCapabilities
Represents current capabilities of the IMAP server.
Public classImapCommand
This class is for internal use only. Please do not use this class directly.
Public classImapConfiguration
Represents Imap configuration.
Public classImapExtension
Represents extensions supported by the remote server. You can use SupportedExtensions method to obtain the list of all extensions supported by the remote server.
Public classImapReferralException
Represents an IMAP server error response, that contains REFERRAL information.
Public classImapResponse
Represents IMAP server response.
Public classImapResponseException
Represents an IMAP server error response.
Public classImapSortExtension
Represents IMAP SORT extension.
Public classImapThreadExtension
Represents IMAP THREAD extension.
Public classImapUTF8Extension
Represents IMAP UTF8 extension.
Public classImapUTF8Version
Represents UTF8 support version supported by the remote server.
Public classMessageData
Represents data for specific message downloaded from IMAP server. You can use MailBuilder on EmlData to create IMail object.
Public classMessageFlags
Represents flags associated with an email message..
Public classMessageInfo
Represents information about envelope (subject, from to, ...) of the email stored on the IMAP server. You can use and methods to get information about specified emails.
Public classMessageThread
Represents message thread.
Public classMimeBaseStructure
Base class for classes representing MIME tree parts stored on an IMAP server.
Public classMimeCalendarStructure
Represents part of a mime tree containing text/calendar data stored on an IMAP server. You can download actual content of such part using one GetDataByUID(MimeStructure).
Public classMimeStructure
Public classMimeTextStructure
Public classMimeVCardStructure
Represents part of a mime tree containing text/vcard data stored on an IMAP server. You can download actual content of such part using one GetDataByUID(MimeStructure).
Public classNamespaceInfo
Represents IMAP namespace info.
Public classNamespaces
Represents IMAP server namespaces available for currently logged in user.
Public classQuota
Represents quota. Quota can have several limits and can be shared by several folders (RFC 2087).
Public classQuotaLimit
Represents quota limit.
Public classRange
Represents a range. You can use From(Int64), Create(Int64, Int64), One(Int64) static methods to create an instance of this class.
Public classRawEnvelope
Representing raw data received from the IMAP server.
Public classSequenceSet
Represents IMAP sequence set (collection of Range elements).
Public classSimpleImapQuery
Simple IMAP query that can be used instead joining several criteria defined in Expression class.
Public classSortBy
Public classStatus
Status of the specified folder, returned by Status(String) and Status(FolderInfo) methods.
Public classThreadMethod
Represents threading method supported by the remote server. You can use Capabilities and then ThreadMethods method to obtain the list of all methods supported by the remote server.
Public classUploadMessageInfo
Represents information about the email message that is being uploaded (e.g. flags, internal date) to the IMAP server.
Interfaces
  InterfaceDescription
Public interfaceICriterion
Represents IMAP search criteria. Use one of the Expression static methods to create classes implementing this interface (e.g. Subject(String) or From(String)).
Public interfaceISorter
Represents IMAP sort criteria.
Enumerations
  EnumerationDescription
Public enumerationCriterionParenthesesMode
Represents how parentheses are used in genereted query. You can find more details here: IMAP search requires parentheses.
Public enumerationImapResponseStatus
Represents a status of a ImapResponse.
Public enumerationResultType
Defines result type for IMAP searches.
Public enumerationSubFolders
Represents a value indicating how many sub folder levels should be downloaded.