Błąd w wysyłaniu wiadomości e-mail przez klienta SMTP

To może być bardzo trywialne, ale po prostu nie mogłem zrozumieć, dlaczego otrzymuję ten komunikat o błędzie, gdy uruchamiam mój kod. Szukałem niektórych względnych pytań na tej samej stronie, npWysyłanie wiadomości e-mail za pośrednictwem serwera SMTP Gmail z C # ale żaden z nich nie był pomocny. Ktoś chętny do pomocy? dopuszczalne są również różne zestawy. więc jeśli ktoś dostanie działające rozwiązanie, które zostanie docenione.

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 stronie

oto 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);   

questionAnswers(2)

yourAnswerToTheQuestion