ImapLoginAsync Method (String, String, String, String, AuthenticationMethods, AuthenticationOptions, SaslMethod)

Namespace: MailBee.ImapMail
Assembly: MailBee.NET (in MailBee.NET.dll) Version: 11.2.0 build 590 for .NET 4.5
public Task<bool> LoginAsync(
	string targetName,
	string domain,
	string accountName,
	string password,
	AuthenticationMethods authMethods,
	AuthenticationOptions authOptions,
	SaslMethod authUserDefined


Type: SystemString
The Service Principal Name (SPN) of the IMAP4 server. Only used with GSSAPI authentication method. If an empty string, NTLM method will be used for GSSAPI. If a null reference (Nothing in Visual Basic), MailBee will autodetect SPN as "IMAP/serverName" and use Kerberos for GSSAPI. If set to a non-empty string, MailBee will also select Kerberos for GSSAPI and use this value as SPN.
Type: SystemString
The user account domain on the server. Only used with NTLM and GSSAPI authentication methods. You can leave it a null reference to use the current domain.
Type: SystemString
The user account name on the server (can be empty for NTLM and GSSAPI).
Type: SystemString
The password of the user account on the server.
Type: MailBeeAuthenticationMethods
A set of authentication methods which can be used when logging in a mailbox.
Type: MailBeeAuthenticationOptions
Specifies the options which affect login process.
Type: MailBeeSaslMethod
A reference to the instance of user defined authentication method, or a null reference (Nothing in Visual Basic) if user defined authentication is not used.

Return Value

Type: TaskBoolean
A task that represents the asynchronous operation. The value of TResult parameter is true if the method succeeds; otherwise, false.
MailBeeExceptionAn error occurred and ThrowExceptions is true.
See Also