Imap.ConnectAsync Method
Namespace: Rebex.Net
Assembly: Rebex.Imap.dll (version 7.0.9313)
ConnectAsync(String, Object)
Begins asynchronous Connect operation. Connects to the IMAP server.
Declaration
public Task<string> ConnectAsync(string serverName, object state = null)
Parameters
| Type | Name | Description | 
|---|---|---|
| String | serverName | The server address - either a hostname or a dotted string address.  | 
    
| Object | state | An optional user-provided object that identifies this particular asynchronous operation.  | 
    
Returns
| Type | Description | 
|---|---|
| Task<String> | The welcome message returned by the server.  | 
    
ConnectAsync(String, Int32, Object)
Begins asynchronous Connect operation. Connects to the IMAP server.
Declaration
public Task<string> ConnectAsync(string serverName, int serverPort, object state = null)
Parameters
| Type | Name | Description | 
|---|---|---|
| String | serverName | The server address - either a hostname or a dotted string address.  | 
    
| Int32 | serverPort | The server port (e.g. 143).  | 
    
| Object | state | An optional user-provided object that identifies this particular asynchronous operation.  | 
    
Returns
| Type | Description | 
|---|---|
| Task<String> | The welcome message returned by the server.  | 
    
ConnectAsync(String, SslMode, Object)
Begins asynchronous Connect operation. Connects to the IMAP server. Use a port corresponding to the specified security mode.
Declaration
public Task<string> ConnectAsync(string serverName, SslMode security, object state = null)
Parameters
| Type | Name | Description | 
|---|---|---|
| String | serverName | The server address - either a hostname or a dotted string address.  | 
    
| SslMode | security | Connection security.  | 
    
| Object | state | An optional user-provided object that identifies this particular asynchronous operation.  | 
    
Returns
| Type | Description | 
|---|---|
| Task<String> | The welcome message returned by the server.  | 
    
ConnectAsync(String, Int32, SslMode, Object)
Begins asynchronous Connect operation. Connects to the IMAP server.
Declaration
public Task<string> ConnectAsync(string serverName, int serverPort, SslMode security, object state = null)
Parameters
| Type | Name | Description | 
|---|---|---|
| String | serverName | The server address - either a hostname or a dotted string address.  | 
    
| Int32 | serverPort | The server port (e.g. 143).  | 
    
| SslMode | security | Connection security.  | 
    
| Object | state | An optional user-provided object that identifies this particular asynchronous operation.  | 
    
Returns
| Type | Description | 
|---|---|
| Task<String> | The welcome message returned by the server.  |