Click or drag to resize

ImapLoginOAUTHAsync Method

Logs user in using AUTHENTICATE XOAUTH command. This method does NOT send the password. You can use OAuth class to create the key. You can check which authentication methods remote server supports using Capabilities and then AuthenticationMethods method.

Namespace: Limilabs.Client.IMAP
Assembly: Mail (in Mail.dll) Version: 3.0.26106.1555
Syntax
public Task LoginOAUTHAsync(
	string key,
	CancellationToken cancel = default
)

Parameters

key  String
XOAuth key. The key will be encoded using BASE64. You can use GetXOAuthKey method to create this key.
cancel  CancellationToken  (Optional)
A cancellation token that can be used to signal the asynchronous operation should be canceled.

Return Value

Task
A task that represents the asynchronous login operation.
Exceptions
ExceptionCondition
ImapResponseExceptionThrows ImapResponseException on error response.
See Also