Авторизация почты - C#
Формулировка задачи:
Есть программа почтового клиента. Вот как она работает: Пользователь вводил логин и пароль в первую форму и нажимает кнопку войти -> Проверить правильность данных (тут подстава в том, что клиент для яндекс почты, о есть доступа к базе данных нет) ->открыть вторую форму.
Как провести 2 шаг без отправки сообщения?
Решение задачи: «Авторизация почты»
textual
Листинг программы
using (var client = new SmtpClient ())
{
// For demo-purposes, accept all SSL certificates (in case the server supports STARTTLS)
client.ServerCertificateValidationCallback = (s,c,h,e) => true;
client.Connect ("smtp.friends.com", 587, false);
// Note: since we don't have an OAuth2 token, disable
// the XOAUTH2 authentication mechanism.
client.AuthenticationMechanisms.Remove ("XOAUTH2");
// Note: only needed if the SMTP server requires authentication
client.Authenticate ("joey", "password");
client.Disconnect (true);
}