The IImapClient type exposes the following members.

Methods

  NameDescription
Public methodAddMessageFlags
Adds the specified set of IMAP message flags to the existing flag attributes of the mail message with the specified unique identifier (UID).
Public methodCapabilities
Returns an enumerable collection of capabilities the IMAP server supports. All strings in the returned collection are guaranteed to be upper-case.
Public methodCopyMessage
Copies the mail message with the specified UID to the specified destination mailbox.
Public methodCopyMessages
Copies the mail messages with the specified UIDs to the specified destination mailbox.
Public methodCreateMailbox
Creates a new mailbox with the specified name.
Public methodDeleteMailbox
Permanently removes the specified mailbox.
Public methodDeleteMessage
Deletes the mail message with the specified UID.
Public methodDeleteMessages
Deletes the mail messages with the specified UIDs.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodExpunge
Permanently removes all messages that have the \Deleted flag set from the specified mailbox.
Public methodGetMailboxInfo
Retrieves status information (total number of messages, various attributes as well as quota information) for the specified mailbox.
Public methodGetMessage(UInt32, Boolean, String)
Retrieves the mail message with the specified unique identifier (UID).
Public methodGetMessage(UInt32, ExaminePartDelegate, Boolean, String)
Retrieves the mail message with the specified unique identifier (UID) while only fetching those parts of the message that satisfy the condition of the specified delegate.
Public methodGetMessage(UInt32, FetchOptions, Boolean, String)
Retrieves the mail message with the specified unique identifier (UID) using the specified fetch-option.
Public methodGetMessageFlags
Retrieves the IMAP message flag attributes for the mail message with the specified unique identifier (UID).
Public methodGetMessages(IEnumerable<(Of <<'(UInt32>)>>), Boolean, String)
Retrieves the set of mail messages with the specified unique identifiers (UIDs).
Public methodGetMessages(IEnumerable<(Of <<'(UInt32>)>>), ExaminePartDelegate, Boolean, String)
Retrieves the set of mail messages with the specified unique identifiers (UIDs) while only fetching those parts of the messages that satisfy the condition of the specified delegate.
Public methodGetMessages(IEnumerable<(Of <<'(UInt32>)>>), FetchOptions, Boolean, String)
Retrieves the set of mail messages with the specified unique identifiers (UIDs) using the specified fetch-option.
Public methodListMailboxes
Retrieves a list of all available and selectable mailboxes on the server.
Public methodLogin
Attempts to establish an authenticated session with the server using the specified credentials.
Public methodLogout
Logs an authenticated client out of the server. After the logout sequence has been completed, the server closes the connection with the client.
Public methodMoveMessage
Moves the mail message with the specified UID to the specified destination mailbox.
Public methodMoveMessages
Moves the mail messages with the specified UIDs to the specified destination mailbox.
Public methodRemoveMessageFlags
Removes the specified set of IMAP message flags from the existing flag attributes of the mail message with the specified unique identifier (UID).
Public methodRenameMailbox
Changes the name of the specified mailbox.
Public methodSearch
Searches the specified mailbox for messages that match the given search criteria.
Public methodSetMessageFlags
Sets the IMAP message flag attributes for the mail message with the specified unique identifier (UID).
Public methodStoreMessage
Stores the specified mail message on the IMAP server.
Public methodStoreMessages
Stores the specified mail messages on the IMAP server.
Public methodSupports
Determines whether the specified capability is supported by the server.

See Also