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

Imap.Login Method

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

Login(ImapAuthentication)

Authenticates the user to the IMAP server using the specified authentication method that does not require credentials (NTLM, GSSAPI or EXTERNAL). Only supported on Windows.

Declaration
public void Login(ImapAuthentication method)
Parameters
Type Name Description
ImapAuthentication method

Authentication method.

Login(GssApiProvider)

Authenticates the user to the IMAP server using the specified GSSAPI provider. Only supported on Windows and partially on Mono.

Declaration
public void Login(GssApiProvider provider)
Parameters
Type Name Description
GssApiProvider provider

GSSAPI provider.

Remarks

Only supported on Windows platforms.

Login(String, String, ImapAuthentication)

Authenticates the user to the IMAP server using the specified authentication method.

Declaration
public void Login(string userName, string password, ImapAuthentication method)
Parameters
Type Name Description
String userName

User name.

String password

Password.

ImapAuthentication method

Authentication method.

Login(String, ImapAuthentication)

Authenticates the user to the IMAP server using an OAuth token.

Declaration
public void Login(string token, ImapAuthentication method)
Parameters
Type Name Description
String token

Authentication token.

ImapAuthentication method

Authentication method (only OAuth 2.0 is supported at the moment).

Login(String, String)

Authenticates the user to the IMAP server using the specified authentication method.

Declaration
public void Login(string userName, string password)
Parameters
Type Name Description
String userName

User name.

String password

Password.

Remarks

This method tries to authenticate using the following methods, in this order of preference: CRAM-MD5, DIGEST-MD5, PLAIN, LOGIN, ClearText, EXTERNAL, GSSAPI, NTLM. The NTLM, GSSAPI and EXTERNAL methods are only attempted if no other method is available - please use Login(String, String, ImapAuthentication) and specify NTLM, GSSAPI or EXTERNAL directly if you wish to use them.

In This Article
  • Login(ImapAuthentication)
  • Login(GssApiProvider)
  • Login(String, String, ImapAuthentication)
  • Login(String, ImapAuthentication)
  • Login(String, String)
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies