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