Smtp.Login Method
Namespace: Rebex.Net
Assembly: Rebex.Smtp.dll (version 7.0.8816)
Login(SmtpAuthentication)
Authenticates the user to the SMTP server using the specified authentication method that does not require credentials (NTLM or GSSAPI). Only supported on Windows.
Declaration
public void Login(SmtpAuthentication method)
Parameters
Type | Name | Description |
---|---|---|
SmtpAuthentication | method | Authentication method. |
Login(GssApiProvider)
Authenticates the user to the SMTP 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. |
Login(String, String, SmtpAuthentication)
Authenticates the user to the SMTP server using the specified authentication method.
Declaration
public void Login(string userName, string password, SmtpAuthentication method)
Parameters
Type | Name | Description |
---|---|---|
String | userName | User name. |
String | password | Password. |
SmtpAuthentication | method | Authentication method. |
Login(String, SmtpAuthentication)
Authenticates the user to the SMTP server using an OAuth token.
Declaration
public void Login(string token, SmtpAuthentication method)
Parameters
Type | Name | Description |
---|---|---|
String | token | Authentication token. |
SmtpAuthentication | method | Authentication method (only OAuth 2.0 is supported at the moment). |
Login(String, String)
Authenticates the user to the SMTP server.
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, GSSAPI, NTLM. The NTLM and GSSAPI methods are only attempted if no other method is available - please use Login(String, String, SmtpAuthentication) and specify NTLM or GSSAPI directly if you wish to use them.