Я пытаюсь отправить электронное письмо с моего программного обеспечения с помощью smtp yahoo, но он показывает следующую ошибку: «Для SMTP-сервера требуется безопасное соединение или клиент не прошел аутентификацию. Ответ сервера: 5.7.1 Требуется аутентификация ".Ошибка аутентификации при отправке почты с yahoo в C# windows application
Я знаю об менее безопасных настройках приложений в Google, но я не знаю о настройках в yahoo. тот же код отлично работает с учетными данными учетной записи gmail. вот код для справки.
string EmailFrom = "[email protected]";
string EmailTo = "[email protected]";
string PassWord = "test123";
string EmailHost = "smtp.mail.yahoo.com";
string status = "";
string Body = "";
MailMessage message = new MailMessage();
SmtpClient smtp = new SmtpClient();
message.From = new MailAddress(EmailFrom);
message.To.Add(new MailAddress(EmailTo));
message.Subject = "Auto Backup at test" ;
message.Body = "Backup has been taken at test on" + DateTime.Now;
Body = "Backup has been taken at test on" + DateTime.Now;
smtp.Port = 587;
smtp.Host = EmailHost;
smtp.EnableSsl = true;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential(EmailFrom, PassWord);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
//ServiceLogLibrary.WriteErrorlog("Step:5");
//Library.WriteErrorlog("Before sending mail");
smtp.Send(message);
: спасибо чувак, который работал отлично –
Привет @mohit: я принял ответ. вы также можете помочь мне, поставив вопрос. благодаря –