В платформе .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?