Pop3Client Class
Allows applications to access and manipulate messages by using the Post Office Protocol Version 3 (POP3).
Inheritance Hierarchy

Namespace: Aspose.Email.Clients.Pop3
Assembly: Aspose.Email (in Aspose.Email.dll) Version: 19.5
Syntax
public sealed class Pop3Client : CredentialsByHostClient

The Pop3Client type exposes the following members.

Constructors
  NameDescription
Public methodPop3Client
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, SecurityOptions)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, Int32)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, Int32, SecurityOptions)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, String, String)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, Int32, String, String)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, String, String, SecurityOptions)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, Int32, String, String, SecurityOptions)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, Int32, String, String, RemoteCertificateValidationCallback)
Initializes a new instance of the Pop3Client class
Public methodPop3Client(String, Int32, String, String, RemoteCertificateValidationCallback, SecurityOptions)
Initializes a new instance of the Pop3Client class
Properties
  NameDescription
Public propertyAccessToken
Gets or sets the access token.
(Inherited from EmailClient.)
Public propertyConnectionAsgmtMode
Gets or sets value which defines mode of connection allocation in multiple threads environment There are folowing connection types: - Main connection is connection created and disposed together with mail client.It can't be created or disposed manually. - Default connection is connection default for some thread. If default connection exists and ConnectionAsgmtMode allow, all methods of email client executed in this thread will be implicitly use this connection. Only one default connection can be exist per thread. It can be created manually or automatically. It depends on EmailClient.ConnectionAsgmtMode property. These connections can be created manually with EmailClient.CreateConnection(createAsDefaultConnection = true) method. If default connection does not used(depends on connection allocation mode), main connection used implicitly instead of it. - Independent connections are connections that are not linked to threads.They can be created manually and has to be used explicitly as method parameter. These connections can be created manually with EmailClient.CreateConnection() method or EmailClient.CreateConnection(createAsDefaultConnection = false) method. There are folowing connection allocation types: - ConnectionAsgmtType.UseMainOrDefault This mode uses by default in email clients. Email client uses main connection for all operations from multiple threads if default connection hasn't been created, or connection hasnt been passed as method parameter explicitly. Main connection is connection which is created in the same time like email client. User can create default connections for threads with CreateConnection method. If default connection for thread is created, it's used implicitly for all methods of email client which are invoked in this thread. If default connection for thread is not created, main connection is used for all methods of email client which are invoked in this thread. User also can create connections not linked with threads (not default connections) with CreateConnection method. If user wants to use other connections (not main and not default) he has to pass this connection explicitly as parameter of a method which he wants to use. User can additionally create any number of connections. Default connection can be only one per thread. Please note default connections works correctly if user uses Thread objects for multitasking programming. If user uses ConnectionPool or uses Task objects for multitasking programming this mode may lead to wrong behaviour of a programm. To avoid this problem user has to manually dispose default conection (if he uses it) in the end of the code which executes in the thread. - ConnectionAsgmtType.UseMain Email client uses main connection for all operations from multiple threads. Main connection is connection which is created in the same time like email client. User cann't create default connections. User can create connections not linked with threads (not default connections) with CreateConnection method. If user wants to use other connections (not main and not default) he has to pass this connection explicitly as parameter of a method which he wants to use. User can additionally create any number of connections. - ConnectionAsgmtType.UseDefault Email client uses implicitly only default connections for all operations from multiple threads. Main connection is not used in this mode. If default connection hasn't been created for some thread (first invocation of email client method), email client creates default connection implicitly for thread before first operation is executed. User can't create default connections for threads with CreateConnection method because they are created automatically. When default connection for thread is created, it's used implicitly for all methods of email client which are invoked in this thread.read. User also can create connections not linked with threads (not default connections) with CreateConnection method. If user wants to use other connections (not main and not default) he has to pass this connection explicitly as parameter of a method which he wants to use. User can additionally create any number of connections. Default connection can be only one per thread. Please note default connections works correctly if user uses Thread objects for multitasking programming. If user uses ConnectionPool or uses Task objects for multitasking programming this mode may lead to wrong behaviour of a programm. To avoid this problem user has to manually dispose default conection in the end of the code which executes in the thread.
(Inherited from EmailClient.)
Public propertyConnectionCheckupPeriod
Period of connection checking up in milliseconds. Default value is 5 min.
(Inherited from EmailClient.)
Public propertyConnectionsQuantity
Gets or sets quantity of connections in multy-connection mode
(Inherited from EmailClient.)
Public propertyConnectionState
Gets the current state of the connection.
(Inherited from EmailClient.)
Public propertyConnectionTimeout Obsolete.
Gets or sets the connection timeout Please note: If connection consists of several server requests, for every request will assigned this timeout value.
(Inherited from EmailClient.)
Public propertyCurrentConnection
Gets current connection according to ConnectionAsgmtMode option
(Inherited from EmailClient.)
Public propertyDefaultPort
Gets default port for client
(Overrides EmailClientDefaultPort.)
Public propertyEnableLogger
Gets or sets value which allows enable/disable logger
(Inherited from EmailClient.)
Public propertyHost
Gets or sets the host name.
(Inherited from EmailClient.)
Public propertyLogFileName
Gets or sets log file name
(Inherited from EmailClient.)
Public propertyPassword
Gets or sets the password.
(Inherited from EmailClient.)
Public propertyPort
Gets or sets the port.
(Inherited from EmailClient.)
Public propertyProxy
Gets or sets proxy for the client
(Inherited from EmailClient.)
Public propertySecurityOptions
Security mode for a mail client
(Inherited from EmailClient.)
Public propertySocksProxy Obsolete.
Gets or sets SOCKS proxy for the client
(Inherited from EmailClient.)
Public propertySupportedEncryption
Defines the versions of SSL/TLS encription protocols to be uised.
(Inherited from EmailClient.)
Public propertyTimeout
Gets or sets the timeout for mail operations Please note: Timeout value can not be less then value of NetworkTimeout property
(Inherited from EmailClient.)
Public propertyTokenProvider
Gets or sets TokenProvider allowing to retrieve access token.
(Inherited from EmailClient.)
Public propertyUseAuthentication
Indicates whether authentication is used.
(Inherited from EmailClient.)
Public propertyUseDateInLogFileName
Gets or sets value which indicates if date has to be used in log file name.
(Inherited from EmailClient.)
Public propertyUseDefaultCredentials
Gets or sets a Boolean value that controls whether the DefaultCredentials are sent with requests.
(Inherited from EmailClient.)
Public propertyUseMultiConnection
Gets or sets value which indicates if client has to use multiple connections for heavy loaded operations. Please note, using of this mode not necessary has to lead to performance increasing.
(Inherited from EmailClient.)
Public propertyUseMultyConnection Obsolete.
Gets or sets value which indicates if client has to use multiple connections for heavy loaded operations. Please note, using of this mode not necessary has to lead to performance increasing.
(Inherited from EmailClient.)
Public propertyUsePipelining
Gets or sets object which indicates whether the pipelining mode is enabled.
(Inherited from EmailClient.)
Public propertyUsername
Gets or sets the username.
(Inherited from EmailClient.)
Methods
  NameDescription
Public methodBeginCommitDeletes
Begins to commit the deletions.
Public methodBeginCommitDeletes(AsyncCallback)
Begins to commit the deletions.
Public methodBeginCommitDeletes(IConnection)
Begins to commit the deletions.
Public methodBeginCommitDeletes(AsyncCallback, Object)
Begins to commit the deletions.
Public methodBeginCommitDeletes(IConnection, AsyncCallback)
Begins to commit the deletions.
Public methodBeginCommitDeletes(IConnection, AsyncCallback, Object)
Begins to commit the deletions.
Public methodBeginDeleteMessage(Int32)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(String)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(Int32, AsyncCallback)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(String, AsyncCallback)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(IConnection, Int32)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(IConnection, String)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(Int32, AsyncCallback, Object)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(String, AsyncCallback, Object)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(IConnection, Int32, AsyncCallback)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(IConnection, String, AsyncCallback)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(IConnection, Int32, AsyncCallback, Object)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessage(IConnection, String, AsyncCallback, Object)
Begins DeleteMessage operation asynchronously
Public methodBeginDeleteMessages
Begins delete all messages asynchronously
Public methodBeginDeleteMessages(AsyncCallback)
Begins delete all messages asynchronously
Public methodBeginDeleteMessages(IConnection)
Begins delete all messages asynchronously
Public methodBeginDeleteMessages(AsyncCallback, Object)
Begins delete all messages asynchronously
Public methodBeginDeleteMessages(IConnection, AsyncCallback)
Begins delete all messages asynchronously
Public methodBeginDeleteMessages(IConnection, AsyncCallback, Object)
Begins delete all messages asynchronously
Public methodBeginFetchMessage(Int32)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(String)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(Int32, AsyncCallback)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(String, AsyncCallback)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(IConnection, Int32)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(IConnection, String)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(Int32, AsyncCallback, Object)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(String, AsyncCallback, Object)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(IConnection, Int32, AsyncCallback)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(IConnection, String, AsyncCallback)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(IConnection, Int32, AsyncCallback, Object)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessage(IConnection, String, AsyncCallback, Object)
Begins FetchMessage operation asynchronously
Public methodBeginFetchMessages(IEnumerableInt32)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IEnumerableString)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IEnumerableInt32, AsyncCallback)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IEnumerableString, AsyncCallback)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IConnection, IEnumerableInt32)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IConnection, IEnumerableString)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IEnumerableInt32, AsyncCallback, Object)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IEnumerableString, AsyncCallback, Object)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IConnection, IEnumerableInt32, AsyncCallback)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IConnection, IEnumerableString, AsyncCallback)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IConnection, IEnumerableInt32, AsyncCallback, Object)
Begins FetchMessages operation asynchronously
Public methodBeginFetchMessages(IConnection, IEnumerableString, AsyncCallback, Object)
Begins FetchMessages operation asynchronously
Public methodBeginGetMailboxInfo
Begins to get the mailbox status info
Public methodBeginGetMailboxInfo(AsyncCallback)
Begins to get the mailbox status info
Public methodBeginGetMailboxInfo(IConnection)
Begins to get the mailbox status info
Public methodBeginGetMailboxInfo(AsyncCallback, Object)
Begins to get the mailbox status info
Public methodBeginGetMailboxInfo(IConnection, AsyncCallback)
Begins to get the mailbox status info
Public methodBeginGetMailboxInfo(IConnection, AsyncCallback, Object)
Begins to get the mailbox status info
Public methodBeginGetMailboxInfo(IConnection, Boolean, AsyncCallback, Object)
Begins to get the mailbox status info
Public methodBeginGetMailboxSize
Begins GetMailboxSize operation asynchronously
Public methodBeginGetMailboxSize(AsyncCallback)
Begins GetMailboxSize operation asynchronously
Public methodBeginGetMailboxSize(IConnection)
Begins GetMailboxSize operation asynchronously
Public methodBeginGetMailboxSize(AsyncCallback, Object)
Begins GetMailboxSize operation asynchronously
Public methodBeginGetMailboxSize(IConnection, AsyncCallback)
Begins GetMailboxSize operation asynchronously
Public methodBeginGetMailboxSize(IConnection, AsyncCallback, Object)
Begins GetMailboxSize operation asynchronously
Public methodBeginGetMessageCount
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(AsyncCallback)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(Boolean)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(IConnection)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(AsyncCallback, Object)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(Boolean, AsyncCallback)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(IConnection, AsyncCallback)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(IConnection, Boolean)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(Boolean, AsyncCallback, Object)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(IConnection, AsyncCallback, Object)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(IConnection, Boolean, AsyncCallback)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageCount(IConnection, Boolean, AsyncCallback, Object)
Begins GetMessageCount operation asynchronously
Public methodBeginGetMessageHeaders(Int32)
Begins getting message headers
Public methodBeginGetMessageHeaders(String)
Begins getting message headers
Public methodBeginGetMessageHeaders(Int32, AsyncCallback)
Begins getting message headers
Public methodBeginGetMessageHeaders(String, AsyncCallback)
Begins getting message headers
Public methodBeginGetMessageHeaders(IConnection, Int32)
Begins getting message headers
Public methodBeginGetMessageHeaders(IConnection, String)
Begins getting message headers
Public methodBeginGetMessageHeaders(Int32, AsyncCallback, Object)
Begins getting message headers
Public methodBeginGetMessageHeaders(String, AsyncCallback, Object)
Begins getting message headers
Public methodBeginGetMessageHeaders(IConnection, Int32, AsyncCallback)
Begins getting message headers
Public methodBeginGetMessageHeaders(IConnection, String, AsyncCallback)
Begins getting message headers
Public methodBeginGetMessageHeaders(IConnection, Int32, AsyncCallback, Object)
Begins getting message headers
Public methodBeginGetMessageHeaders(IConnection, String, AsyncCallback, Object)
Begins getting message headers
Public methodBeginGetMessageInfo(Int32)
Begins to get the information for that message
Public methodBeginGetMessageInfo(String)
Begins to get the information for that message
Public methodBeginGetMessageInfo(Int32, Pop3ListFields)
Begins to get the information for that message
Public methodBeginGetMessageInfo(Int32, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(String, Pop3ListFields)
Begins to get the information for that message
Public methodBeginGetMessageInfo(String, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, Int32)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, String)
Begins to get the information for that message
Public methodBeginGetMessageInfo(Int32, Pop3ListFields, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(Int32, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(String, Pop3ListFields, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(String, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, Int32, Pop3ListFields)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, Int32, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, String, Pop3ListFields)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, String, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(Int32, Pop3ListFields, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(String, Pop3ListFields, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, Int32, Pop3ListFields, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, Int32, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, String, Pop3ListFields, AsyncCallback)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, String, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, Int32, Pop3ListFields, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageInfo(IConnection, String, Pop3ListFields, AsyncCallback, Object)
Begins to get the information for that message
Public methodBeginGetMessageSize(Int32)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(String)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(Int32, AsyncCallback)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(String, AsyncCallback)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(IConnection, Int32)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(IConnection, String)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(Int32, AsyncCallback, Object)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(String, AsyncCallback, Object)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(IConnection, Int32, AsyncCallback)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(IConnection, String, AsyncCallback)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(IConnection, Int32, AsyncCallback, Object)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageSize(IConnection, String, AsyncCallback, Object)
Begins GetMessageSize operation asynchronously
Public methodBeginGetMessageUniqueId(Int32)
Begins to get the message unique id
Public methodBeginGetMessageUniqueId(Int32, AsyncCallback)
Begins to get the message unique id
Public methodBeginGetMessageUniqueId(IConnection, Int32)
Begins to get the message unique id
Public methodBeginGetMessageUniqueId(Int32, AsyncCallback, Object)
Begins to get the message unique id
Public methodBeginGetMessageUniqueId(IConnection, Int32, AsyncCallback)
Begins to get the message unique id
Public methodBeginGetMessageUniqueId(IConnection, Int32, AsyncCallback, Object)
Begins to get the message unique id
Public methodBeginListMessages
Begins ListMessages operation asynchronously
Public methodBeginListMessages(AsyncCallback)
Begins ListMessages operation asynchronously
Public methodBeginListMessages(IConnection)
Begins ListMessages operation asynchronously
Public methodBeginListMessages(MailQuery)
Begins ListMessage operation asynchronously
Public methodBeginListMessages(AsyncCallback, Object)
Begins ListMessages operation asynchronously
Public methodBeginListMessages(IConnection, MailQuery)
Begins ListMessage operation asynchronously
Public methodBeginListMessages(IConnection, AsyncCallback)
Begins ListMessages operation asynchronously
Public methodBeginListMessages(MailQuery, AsyncCallback)
Begins ListMessage operation asynchronously
Public methodBeginListMessages(IConnection, MailQuery, AsyncCallback)
Begins ListMessage operation asynchronously
Public methodBeginListMessages(IConnection, AsyncCallback, Object)
Begins ListMessages operation asynchronously
Public methodBeginListMessages(MailQuery, AsyncCallback, Object)
Begins ListMessage operation asynchronously
Public methodBeginListMessages(IConnection, MailQuery, AsyncCallback, Object)
Begins ListMessage operation asynchronously
Public methodBeginListMessages(IConnection, Pop3ListFields, Boolean, MailQuery, AsyncCallback, Object)
Begins ListMessage operation asynchronously
Public methodBeginLoadMessageInfoList(IEnumerableInt32)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IEnumerablePop3MessageInfo)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IEnumerableInt32, AsyncCallback)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IConnection, IEnumerablePop3MessageInfo)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IConnection, IEnumerableInt32)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IEnumerablePop3MessageInfo, AsyncCallback)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IEnumerableInt32, AsyncCallback, Object)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IConnection, IEnumerablePop3MessageInfo, AsyncCallback)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IConnection, IEnumerableInt32, AsyncCallback)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IEnumerablePop3MessageInfo, AsyncCallback, Object)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IConnection, IEnumerablePop3MessageInfo, AsyncCallback, Object)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginLoadMessageInfoList(IConnection, IEnumerableInt32, AsyncCallback, Object)
Begins load list of Pop3MessageInfo asynchronously
Public methodBeginNoop
Begins 'No operation' command.
Public methodBeginNoop(AsyncCallback)
Begins 'No operation' command.
Public methodBeginNoop(IConnection)
Begins 'No operation' command.
Public methodBeginNoop(AsyncCallback, Object)
Begins 'No operation' command.
Public methodBeginNoop(IConnection, AsyncCallback)
Begins 'No operation' command.
Public methodBeginNoop(IConnection, AsyncCallback, Object)
Begins 'No operation' command.
Public methodBeginSaveMessage(Int32, Stream)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(String, Stream)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(Int32, Stream, AsyncCallback)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(String, Stream, AsyncCallback)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(IConnection, Int32, Stream)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(IConnection, String, Stream)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(Int32, Stream, AsyncCallback, Object)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(String, Stream, AsyncCallback, Object)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(IConnection, Int32, Stream, AsyncCallback)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(IConnection, String, Stream, AsyncCallback)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(IConnection, Int32, Stream, AsyncCallback, Object)
Begins SaveMessage operation asynchronously
Public methodBeginSaveMessage(IConnection, String, Stream, AsyncCallback, Object)
Begins SaveMessage operation asynchronously
Public methodBeginUndeleteMessages
Begins undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodBeginUndeleteMessages(AsyncCallback)
Begins undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodBeginUndeleteMessages(IConnection)
Begins undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodBeginUndeleteMessages(AsyncCallback, Object)
Begins undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodBeginUndeleteMessages(IConnection, AsyncCallback)
Begins undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodBeginUndeleteMessages(IConnection, AsyncCallback, Object)
Begins undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodCancelAsyncOperation
Cancels asynchronous operation.
(Inherited from EmailClient.)
Public methodCommitDeletes
Commit the deletions
Public methodCommitDeletes(Int32)
Commit the deletions
Public methodCommitDeletes(IConnection)
Commit the deletions
Public methodCreateConnection
Creates new independent connection for operations not linked to threads (not default connection). Invocation of this method is similar to invocation of CreateConnection(createAsDefaultConnection = false) Please see more in documentation for EmailClient.ConnectionAsgmtMode property.
(Inherited from EmailClient.)
Public methodCreateConnection(Boolean)
Creates new (default or independent) connection for operations. Please see more in documentation for EmailClient.ConnectionAsgmtMode property.
(Inherited from EmailClient.)
Public methodDeleteMessage(Int32)
Deletes the message
Public methodDeleteMessage(String)
Deletes the message
Public methodDeleteMessage(IConnection, Int32)
Deletes the message
Public methodDeleteMessage(IConnection, String)
Deletes the message
Public methodDeleteMessages
Deletes all messages
Public methodDeleteMessages(IConnection)
Deletes all messages
Public methodDispose
Finalizes all operations with a server.
(Inherited from EmailClient.)
Public methodEndCommitDeletes
Waits for the asynchronous operation to complete.
Public methodEndDeleteMessage
Waits for the asynchronous operation to complete.
Public methodEndDeleteMessages
Waits for the asynchronous operation to complete.
Public methodEndFetchMessage
Waits for the asynchronous operation to complete.
Public methodEndFetchMessages
Waits for the asynchronous operation to complete.
Public methodEndGetMailboxInfo
Waits for the asynchronous operation to complete.
Public methodEndGetMailboxSize
Waits for the asynchronous operation to complete.
Public methodEndGetMessageCount
Waits for the asynchronous operation to complete.
Public methodEndGetMessageHeaders
Waits for the asynchronous operation to complete.
Public methodEndGetMessageInfo
Waits for the asynchronous operation to complete.
Public methodEndGetMessageSize
Waits for the asynchronous operation to complete.
Public methodEndGetMessageUniqueId
Waits for the asynchronous operation to complete.
Public methodEndListMessages
Waits for the asynchronous operation to complete.
Public methodEndLoadMessageInfoList
Waits for the asynchronous operation to complete.
Public methodEndNoop
Waits for the asynchronous operation to complete.
Public methodEndSaveMessage
Waits for the asynchronous operation to complete.
Public methodEndUndeleteMessages
Waits for the asynchronous operation to complete.
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodFetchMessage(Int32)
Fetches the message
Public methodFetchMessage(String)
Fetches the message
Public methodFetchMessage(IConnection, Int32)
Fetches the message
Public methodFetchMessage(IConnection, String)
Fetches the message
Public methodFetchMessages(IEnumerableInt32)
Fetches the messages
Public methodFetchMessages(IEnumerableString)
Fetches the messages
Public methodFetchMessages(IConnection, IEnumerableInt32)
Fetches the messages
Public methodFetchMessages(IConnection, IEnumerableString)
Fetches the messages
Public methodGetCapabilities (Inherited from EmailClient.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetMailboxInfo
Gets the mailbox status info
Public methodGetMailboxInfo(Boolean)
Gets the mailbox status info
Public methodGetMailboxInfo(IConnection)
Gets the mailbox status info
Public methodGetMailboxInfo(IConnection, Boolean)
Gets the mailbox status info
Public methodGetMailboxSize
Gets the size of the mailbox
Public methodGetMailboxSize(IConnection)
Gets the size of the mailbox
Public methodGetMessageCount
Gets the message count
Public methodGetMessageCount(Boolean)
Gets the message count
Public methodGetMessageCount(IConnection)
Gets the message count
Public methodGetMessageCount(IConnection, Boolean)
Gets the message count
Public methodGetMessageHeaders(Int32)
Gets the message headers
Public methodGetMessageHeaders(String)
Gets the message headers
Public methodGetMessageHeaders(IConnection, Int32)
Gets the message headers
Public methodGetMessageHeaders(IConnection, String)
Gets the message headers
Public methodGetMessageInfo(Int32)
Gets the information for that message
Public methodGetMessageInfo(String)
Gets the information for that message
Public methodGetMessageInfo(Int32, Pop3ListFields)
Gets the information for that message
Public methodGetMessageInfo(String, Pop3ListFields)
Gets the information for that message
Public methodGetMessageInfo(IConnection, Int32)
Gets the information for that message
Public methodGetMessageInfo(IConnection, String)
Gets the information for that message
Public methodGetMessageInfo(IConnection, Int32, Pop3ListFields)
Gets the information for that message
Public methodGetMessageInfo(IConnection, String, Pop3ListFields)
Gets the information for that message
Public methodGetMessageSize(Int32)
Gets the size of the message
Public methodGetMessageSize(String)
Gets the size of the message
Public methodGetMessageSize(IConnection, Int32)
Gets the size of the message
Public methodGetMessageSize(IConnection, String)
Gets the size of the message
Public methodGetMessageUniqueId(Int32)
Gets the message unique id
Public methodGetMessageUniqueId(IConnection, Int32)
Gets the message unique id
Public methodGetType
Gets the type of the current instance.
(Inherited from Object.)
Public methodListMessages
Lists the messages. Gets an information for earch message
Public methodListMessages(Boolean)
Lists the messages. Gets an information for earch message
Public methodListMessages(IConnection)
Lists the messages. Gets an information for earch message
Public methodListMessages(MailQuery)
Lists the messages.
Public methodListMessages(Pop3ListFields)
Lists the messages.
Public methodListMessages(IConnection, Pop3ListFields)
Lists the messages.
Public methodListMessages(IConnection, MailQuery)
Lists the messages.
Public methodListMessages(IConnection, Boolean)
Lists the messages. Gets an information for earch message
Public methodListMessages(Pop3ListFields, Boolean, MailQuery)
Lists the messages.
Public methodListMessages(IConnection, Pop3ListFields, Boolean, MailQuery)
Lists the messages.
Public methodLoadMessageInfoList(IEnumerableInt32)
Loads list of Pop3MessageInfo
Public methodLoadMessageInfoList(IEnumerablePop3MessageInfo)
Loads list of Pop3MessageInfo
Public methodLoadMessageInfoList(IConnection, IEnumerablePop3MessageInfo)
Loads list of Pop3MessageInfo
Public methodLoadMessageInfoList(IConnection, IEnumerableInt32)
Loads list of Pop3MessageInfo
Public methodNoop
'No operation' command
(Overrides EmailClientNoop.)
Public methodNoop(IConnection)
'No operation' command
(Overrides EmailClientNoop(IConnection).)
Public methodResetLogSettings
Resets logging settings to default.
(Inherited from EmailClient.)
Public methodSaveMessage(Int32, Stream)
Fetches and save the message as a stream
Public methodSaveMessage(Int32, String)
Fetches and save the message into a file
Public methodSaveMessage(String, Stream)
Fetches and save the message as a stream
Public methodSaveMessage(String, String)
Fetches and save the message into a file
Public methodSaveMessage(IConnection, Int32, Stream)
Fetches and save the message as a stream
Public methodSaveMessage(IConnection, Int32, String)
Fetches and save the message into a file
Public methodSaveMessage(IConnection, String, Stream)
Fetches and save the message as a stream
Public methodSaveMessage(IConnection, String, String)
Fetches and save the message into a file
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUndeleteMessages
Undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Public methodUndeleteMessages(IConnection)
Undeletes the messages. If any messages have been marked as deleted by the POP3 server, they are unmarked.
Events
  NameDescription
Public eventBindIPEndPoint
Associates a Socket with a local endpoint.
(Inherited from EmailClient.)
Public eventOnConnect
The OnConnect event occurs when the clent establishes connection.
(Inherited from EmailClient.)
See Also