Как использовать SSL в классе TcpClient

В платформе .NET есть класс TcpClient для получения писем с почтового сервера. Класс TcpClient имеет 4 конструктора для соединения с сервером, которые принимают не более двух параметров. Он отлично работает с теми серверами, которые не используют SSL. Но Gmail или многие другие поставщики электронной почты используют SSL для IMAP.

Я могу подключиться к серверу Gmail, но не могу пройти аутентификацию с помощью email_id и пароля.

Мой код для аутентификации пользователя:

public void AuthenticateUser(string username, string password)
{
    _imapSw.WriteLine("$ LOGIN " + username + " " + password);
    //_imapSw is a object of StreamWriter class
    _imapSw.Flush();
    Response();
}

Но этот код не может войти в систему.

Итак, как я могу использовать класс TcpClient для получения писем, когда мне нужно использовать SSL?

20
задан Aleks Andreev 24 December 2018 в 13:12
поделиться