Click or drag to resize
MimeKit

IMailServiceAuthenticateAsync Method (SaslMechanism, CancellationToken)

Asynchronously authenticate using the specified SASL mechanism.

Namespace:  MailKit
Assembly:  MailKit (in MailKit.dll) Version: 2.3.0
Syntax
C#
Task AuthenticateAsync(
	SaslMechanism mechanism,
	CancellationToken cancellationToken = null
)

Parameters

mechanism
Type: MailKit.SecuritySaslMechanism
The SASL mechanism.
cancellationToken (Optional)
Type: System.ThreadingCancellationToken
The cancellation token.

Return Value

Type: Task
An asynchronous task context.
Exceptions
ExceptionCondition
ArgumentNullExceptionmechanism is null.
ObjectDisposedException The MailService has been disposed.
InvalidOperationException The MailService is not connected or is already authenticated.
OperationCanceledException The operation was canceled via the cancellation token.
AuthenticationException Authentication using the supplied credentials has failed.
SaslException A SASL authentication error occurred.
IOException An I/O error occurred.
ProtocolException A protocol error occurred.
Remarks

Authenticates using the specified SASL mechanism.

For a list of available SASL authentication mechanisms supported by the server, check the AuthenticationMechanisms property after the service has been connected.

See Also