Это может быть очень тривиально для вас, но я просто не мог понять, почему я получаю это сообщение об ошибке при запуске моего кода. Я посмотрел некоторые из относительных вопросов на этом же сайте, например, Sending email through Gmail SMTP server with C# , но ни один из них не был полезен. Кто хочет помочь? с использованием различных сборок. так что если кто-нибудь получит рабочее решение, которое будет оценено по достоинству.Ошибка при отправке электронной почты через SMTP-клиента
Сообщение об ошибке = Для 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);
От = Hotmail? – Steve
Duplicate http://stackoverflow.com/questions/704636/sending-email-through-gmail-smtp-server-with-c-sharp – Pete
Кстати, gmail, вероятно, будет жаловаться, если вы используете hotmail с адреса. – Pete