Click or drag to resize
MimeKit

IImapClient Methods

The IImapClient type exposes the following members.

Methods
 NameDescription
Public methodAuthenticate(ICredentials, CancellationToken) Authenticate using the supplied credentials.
(Inherited from IMailService)
Public methodAuthenticate(SaslMechanism, CancellationToken) Authenticate using the specified SASL mechanism.
(Inherited from IMailService)
Public methodAuthenticate(Encoding, ICredentials, CancellationToken) Authenticate using the supplied credentials.
(Inherited from IMailService)
Public methodCode exampleAuthenticate(String, String, CancellationToken) Authenticate using the specified user name and password.
(Inherited from IMailService)
Public methodAuthenticate(Encoding, String, String, CancellationToken) Authenticate using the specified user name and password.
(Inherited from IMailService)
Public methodAuthenticateAsync(ICredentials, CancellationToken) Asynchronously authenticate using the supplied credentials.
(Inherited from IMailService)
Public methodAuthenticateAsync(SaslMechanism, CancellationToken) Asynchronously authenticate using the specified SASL mechanism.
(Inherited from IMailService)
Public methodAuthenticateAsync(Encoding, ICredentials, CancellationToken) Asynchronously authenticate using the supplied credentials.
(Inherited from IMailService)
Public methodAuthenticateAsync(String, String, CancellationToken) Asynchronously authenticate using the specified user name and password.
(Inherited from IMailService)
Public methodAuthenticateAsync(Encoding, String, String, CancellationToken) Asynchronously authenticate using the specified user name and password.
(Inherited from IMailService)
Public methodCompress Enable compression over the IMAP connection.
Public methodCompressAsync Asynchronously enable compression over the IMAP connection.
Public methodConnect(String, Int32, SecureSocketOptions, CancellationToken) Establish a connection to the specified mail server.
(Inherited from IMailService)
Public methodConnect(String, Int32, Boolean, CancellationToken) Establish a connection to the specified mail server.
(Inherited from IMailService)
Public methodConnect(Socket, String, Int32, SecureSocketOptions, CancellationToken) Establish a connection to the specified mail server using the provided socket.
(Inherited from IMailService)
Public methodConnect(Stream, String, Int32, SecureSocketOptions, CancellationToken) Establish a connection to the specified mail server using the provided stream.
(Inherited from IMailService)
Public methodConnectAsync(String, Int32, SecureSocketOptions, CancellationToken) Asynchronously establish a connection to the specified mail server.
(Inherited from IMailService)
Public methodConnectAsync(String, Int32, Boolean, CancellationToken) Asynchronously establish a connection to the specified mail server.
(Inherited from IMailService)
Public methodConnectAsync(Socket, String, Int32, SecureSocketOptions, CancellationToken) Asynchronously establish a connection to the specified mail server using the provided socket.
(Inherited from IMailService)
Public methodConnectAsync(Stream, String, Int32, SecureSocketOptions, CancellationToken) Asynchronously establish a connection to the specified mail server using the provided stream.
(Inherited from IMailService)
Public methodDisableNotify Disable any previously requested notification events from the IMAP server.
Public methodDisableNotifyAsync Asynchronously disable any previously requested notification events from the IMAP server.
Public methodDisconnect Disconnect the service.
(Inherited from IMailService)
Public methodDisconnectAsync Asynchronously disconnect the service.
(Inherited from IMailService)
Public methodDispose
(Inherited from IDisposable)
Public methodEnableQuickResync Enable the quick resynchronization feature.
(Inherited from IMailStore)
Public methodEnableQuickResyncAsync Asynchronously enable the quick resynchronization feature.
(Inherited from IMailStore)
Public methodEnableUTF8 Enable the UTF8=ACCEPT extension.
Public methodEnableUTF8Async Asynchronously enable the UTF8=ACCEPT extension.
Public methodGetFolder(FolderNamespace) Get the folder for the specified namespace.
(Inherited from IMailStore)
Public methodGetFolder(SpecialFolder) Get the specified special folder.
(Inherited from IMailStore)
Public methodGetFolder(String, CancellationToken) Get the folder for the specified path.
(Inherited from IMailStore)
Public methodGetFolderAsync Asynchronously get the folder for the specified path.
(Inherited from IMailStore)
Public methodGetFolders(FolderNamespace, Boolean, CancellationToken) Get all of the folders within the specified namespace.
(Inherited from IMailStore)
Public methodGetFolders(FolderNamespace, StatusItems, Boolean, CancellationToken) Get all of the folders within the specified namespace.
(Inherited from IMailStore)
Public methodGetFoldersAsync(FolderNamespace, Boolean, CancellationToken) Asynchronously get all of the folders within the specified namespace.
(Inherited from IMailStore)
Public methodGetFoldersAsync(FolderNamespace, StatusItems, Boolean, CancellationToken) Asynchronously get all of the folders within the specified namespace.
(Inherited from IMailStore)
Public methodGetMetadata(IEnumerableMetadataTag, CancellationToken) Gets the specified metadata.
(Inherited from IMailStore)
Public methodGetMetadata(MetadataTag, CancellationToken) Gets the specified metadata.
(Inherited from IMailStore)
Public methodGetMetadata(MetadataOptions, IEnumerableMetadataTag, CancellationToken) Gets the specified metadata.
(Inherited from IMailStore)
Public methodGetMetadataAsync(IEnumerableMetadataTag, CancellationToken) Asynchronously gets the specified metadata.
(Inherited from IMailStore)
Public methodGetMetadataAsync(MetadataTag, CancellationToken) Asynchronously gets the specified metadata.
(Inherited from IMailStore)
Public methodGetMetadataAsync(MetadataOptions, IEnumerableMetadataTag, CancellationToken) Asynchronously gets the specified metadata.
(Inherited from IMailStore)
Public methodCode exampleIdentify Identify the client implementation to the server and obtain the server implementation details.
Public methodIdentifyAsync Asynchronously identify the client implementation to the server and obtain the server implementation details.
Public methodCode exampleIdle Toggle the ImapClient into the IDLE state.
Public methodIdleAsync Asynchronously toggle the ImapClient into the IDLE state.
Public methodNoOp Ping the message service to keep the connection alive.
(Inherited from IMailService)
Public methodNoOpAsync Asynchronously ping the mail server to keep the connection alive.
(Inherited from IMailService)
Public methodNotify Request the specified notification events from the IMAP server.
Public methodNotifyAsync Asynchronously request the specified notification events from the IMAP server.
Public methodSetMetadata Sets the specified metadata.
(Inherited from IMailStore)
Public methodSetMetadataAsync Asynchronously sets the specified metadata.
(Inherited from IMailStore)
Top
See Also