Aspose::Email::Clients

Aspose::Email::Clients namespace

It defines interfaces such as IConnection and ICommand, concrete client classes, proxy support, and asynchronous operation types, enabling developers to integrate email functionality across various protocols. Use these types to build robust email client applications with customizable networking and error handling.

Classes

NameDescription
AsyncCommandResultEventArgsAsyncCommandResultEventArgs is containing event data.
CommandStatusIndicates the result of an operation.
Details_NetworkExceptionThrown if there is a network connection failure.
EmailClientRepresents the client that creates server connection by using the host credentia
HttpProxyHTTP proxy client.
IAsyncResultExtRepresents the extended status of an asynchronous operation.
ICommandDefines a command.
IConnectionIConnectionAdapter allows to manage connection to a server.
IMultipleServicesTokenProviderDefines interface allowing to retrieve access token.
ITokenProviderDefines interface allowing to retrieve access token.
MessageInfoBaseThe MessageInfo represents the E-Mail message info fetched from the mail server.
NameValuePairAn extended property.
OAuthNetworkCredentialRepresents the NetworkCredential for OAuth authentication.
OAuthTokenContains OAuth token data such like token value, token type, expiration date.
PageInfoContains information about retrieved page when paging methods are used.
PipeliningStatusDefines pipelining status for mail client.
ProxyBase proxy client.
SecurityOptionsExtensions
SocksProxySOCKS proxy client. Supported versions of the protocol are SOCKS4 and SOCKS5.
TokenProviderClass TokenProvider allows to retrieve access token for mail services.

Enumerations

NameDescription
AsyncCommandResultsThe result of asynchronous command.
CompressionTypeCompression types which are used by mail protocols
ConnectionAsgmtTypeDefines algorithm of connection allocation in multiple threads environment
ConnectionStateDescribes the current state of the connection.
HttpAuthenticationMethodsThe authentication methods supported by the HTTP proxy
MultiConnectionModeEnumerate modes which indicates how client has to use multiple connections for h
PipeliningModeDefines how mail client supports the pipelining
SecurityOptionsSecurity mode for a mail client
SocksAuthenticationMethodsThe authentication methods supported by the SOCKS protocol
SocksVersionVersions of the SOCKS protocol
TokenTypeDefines OAuth token types