Pop3.LoginAsync Method
Namespace: Rebex.Net
Assembly: Rebex.Pop3.dll (version 7.0.9048)
LoginAsync(Pop3Authentication, Object)
Begins asynchronous Login operation. Authenticates the user to the POP3 server using the specified authentication method that does not require credentials (NTLM or GSSAPI). Only supported on Windows.
Declaration
public Task LoginAsync(Pop3Authentication method, object state = null)
Parameters
Type | Name | Description |
---|---|---|
Pop3Authentication | method | Authentication method. |
Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
Type | Description |
---|---|
Task |
LoginAsync(GssApiProvider, Object)
Begins asynchronous Login operation. Authenticates the user to the POP3 server using the specified GSSAPI provider. Only supported on Windows and partially on Mono.
Declaration
public Task LoginAsync(GssApiProvider provider, object state = null)
Parameters
Type | Name | Description |
---|---|---|
GssApiProvider | provider | GSSAPI provider. |
Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
Type | Description |
---|---|
Task |
LoginAsync(String, String, Pop3Authentication, Object)
Begins asynchronous Login operation. Authenticates the user to the POP3 server using the specified authentication method.
Declaration
public Task LoginAsync(string userName, string password, Pop3Authentication method, object state = null)
Parameters
Type | Name | Description |
---|---|---|
String | userName | User name. |
String | password | Password. |
Pop3Authentication | method | Authentication method. |
Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
Type | Description |
---|---|
Task |
LoginAsync(String, Pop3Authentication, Object)
Begins asynchronous Login operation. Authenticates the user to the POP3 server using an OAuth token.
Declaration
public Task LoginAsync(string token, Pop3Authentication method, object state = null)
Parameters
Type | Name | Description |
---|---|---|
String | token | Authentication token. |
Pop3Authentication | method | Authentication method (only OAuth 2.0 is supported at the moment). |
Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
Type | Description |
---|---|
Task |
LoginAsync(String, String, Object)
Begins asynchronous Login operation. Authenticates the user to the POP3 server.
Declaration
public Task LoginAsync(string userName, string password, object state = null)
Parameters
Type | Name | Description |
---|---|---|
String | userName | User name. |
String | password | Password. |
Object | state | An optional user-provided object that identifies this particular asynchronous operation. |
Returns
Type | Description |
---|---|
Task |
Remarks
This method tries to authenticate using one of the following methods in this order of preference: CRAM-MD5, DIGEST-MD5, APOP, PLAIN, LOGIN, ClearText.