Ошибка при отправке электронной почты через SMTP-клиент
Это может быть очень тривиально для вас, но я просто не могне могу понять, почему я получаю это сообщение об ошибке при запуске моего кода. Я посмотрел некоторые относительные вопросы на этом же сайте, например,Отправка электронной почты через SMTP-сервер Gmail с C # но никто из них не был полезным. Кто-нибудь готов помочь, пожалуйста? использование разных сборок также допустимо. так что если у кого-то есть рабочее решение, которое будет оценено.
Сообщение об ошибке = SMTP-сервер требует безопасного соединения или клиент не прошел проверку подлинности. Ответ сервера: 5.5.1 Требуется аутентификация. Узнайте больше на
вот мой код
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add("[email protected]");
message.Subject = "Hello";
message.Body = "Hello Bob ";
message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
smtpClient.EnableSsl = true;
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("MyGoogleMailAccount",
"mygooglemailpassword");
smtpClient.Send(message.From.ToString(), message.To.ToString(),
message.Subject, message.Body);