"System. Net .Mail.SmtpException" Asp.NET - PullRequest
0 голосов
/ 31 марта 2020

Я строил проект, который отправляет электронные письма с моего веб-сайта на учетную запись, используя SMTP с Asp. NET Framework с MVC, но, когда я пытаюсь отправить электронное письмо, он ловит следующее исключение

SMTP-серверу требуется безопасное соединение, или клиент не прошел аутентификацию. Ответ сервера: 5.7.0 Требуется аутентификация

Это код внутри попытки

MailMessage message = new MailMessage();

message.From = new MailAddress("myemailfortesting@gmail.com");
message.To.Add(new MailAddress(contact.Email));
message.Subject = "Test";
message.IsBodyHtml = true;
message.Body = "Name:" + contact.Name+ "Message:" + contact.Text;

using (SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587))
{
    smtpClient.Credentials = new NetworkCredential("myemailfortesting@gmail.com", "p455w0rD");
    smtpClient.EnableSsl = true;
    smtpClient.Send(message);
}

Строка подключения в Views / Share / Web.config

<system.net>
  <mailSettings>
    <smtp from="myemailfortesting@gmail.com">
      <network host="smtp.gmail.com" port="587" userName="myemailfortesting@gmail.com" password="p455w0rD" defaultCredentials="true" enableSsl="true"/>
    </smtp>
  </mailSettings>
</system.net>

Я уже включил Менее безопасные приложения в моей целевой учетной записи Google.

Что здесь может быть не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...