Member 14683862 Ответов: 1

Как отправить электронное письмо (.NET)?


Я пытаюсь отправить электронное письмо, но у меня есть сообщение об ошибке -

Цитата:
Системы.Нет.Почте.SmtpException: 'SMTP-сервер требует защищенного соединения или клиент не прошел проверку подлинности. Ответ сервера был следующим: требуется аутентификация 5.7.0. Узнайте больше на сайте'


Что я уже пробовал:

MailMessage message = new MailMessage("****@gmail.com", bl.BLFindCustomerMailByName(DDLUser.SelectedValue));
message.Body = mail;
message.Subject = title;
message.IsBodyHtml = true;
NetworkCredential mailAuthentication = new NetworkCredential("****@gmail.com", "***");
SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = mailAuthentication;
mailClient.Send(message);

1 Ответов

Рейтинг:
2

MadMyche

GMail-это настоящая боль для работы, так как они расширили свой собственный набор разрешений поверх уже расширенных требований SMTP

Первое, что я бы проверил, - это настройки безопасности, которые у вас есть для учетной записи gmail, с которой вы пытаетесь отправить; в частности, те, которые связаны сРазрешить менее безопасные приложения[^]