Może to być dla Ciebie bardzo banalne, ale nie mogłem się domyślić, dlaczego pojawia się ten komunikat o błędzie, gdy uruchamiam mój kod. Sprawdziłem niektóre z pytań na tej samej stronie, np. Sending email through Gmail SMTP server with C# , ale żadna z nich nie była pomocna. Czy ktoś chce pomóc? używanie różnych złożeń jest również dopuszczalne. więc jeśli ktoś ma działające rozwiązanie, które byłoby docenione.Błąd podczas wysyłania wiadomości e-mail za pośrednictwem klienta SMTP
Komunikat o błędzie = Serwer SMTP wymaga bezpiecznego połączenia lub klient nie został uwierzytelniony. Odpowiedź serwera: 5.5.1 Wymagane uwierzytelnienie. Dowiedz się więcej na
tutaj jest mój kod
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);
Od = Hotmail? – Steve
Duplikat http://stackoverflow.com/questions/704636/sending-email-through-gmail-smtp-server-with-c-sharp – Pete
Np. Gmail prawdopodobnie narzeka, jeśli użyjesz hotmaila z adresu. – Pete