Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

Imap.ConnectAsync Method

Namespace: Rebex.Net
Assembly: Rebex.Imap.dll (version 7.0.9147)

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.

In This Article
  • ConnectAsync(String, Object)
  • ConnectAsync(String, Int32, Object)
  • ConnectAsync(String, SslMode, Object)
  • ConnectAsync(String, Int32, SslMode, Object)
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies