Click or drag to resize
MimeKit

Socks5Client(String, Int32, NetworkCredential) Constructor

Initializes a new instance of the Socks5Client class.

Namespace: MailKit.Net.Proxy
Assembly: MailKit (in MailKit.dll) Version: 4.7.1
Syntax
C#
public Socks5Client(
	string host,
	int port,
	NetworkCredential credentials
)

Parameters

host  String
The host name of the proxy server.
port  Int32
The proxy server port.
credentials  NetworkCredential
The credentials to use to authenticate with the proxy server.
Exceptions
ExceptionCondition
ArgumentNullException

host is null.

-or-

credentialsis null.

ArgumentOutOfRangeExceptionport is not between 1 and 65535.
ArgumentException

The host is a zero-length string.

-or-

The length of host is greater than 255 characters.

Remarks
Initializes a new instance of the Socks5Client class.
Example
C#
public static void SendMessageViaProxy (MimeMessage message)
{
    using (var client = new SmtpClient ()) {
        client.ProxyClient = new Socks5Proxy ("socks5.proxy.com", 1080, new NetworkCredentials ("proxyUserName", "proxyPassword"));
        client.Connect ("smtp.gmail.com", 465, SecureSocketOptions.SslOnConnect);
        client.Authenticate ("username", "password");

        client.Send (message);

        client.Disconnect (true);
    }
}
See Also