Ошибка при отправке электронной почты через 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);   

Ответы на вопрос(2)

Ваш ответ на вопрос