Вот код ниже:
Код: Выделить всё
var message = new MimeMessage();
message.From.Add(new MailboxAddress("", "yahooemail@yahoo.com"));
message.To.Add(new MailboxAddress("", "testemail@yopmail.com"));
message.Subject = "Test";
var bodyBuilder = new BodyBuilder
{
HtmlBody = emailBody
};
using (var client = new MailKit.Net.Smtp.SmtpClient())
{
client.Connect("smtp.mail.yahoo.com", 465, true);
await client.AuthenticateAsync("yahooemail@yahoo.com", "mypassword");
client.Send(message);
client.Disconnect(true);
}
SMTP-сервер неожиданно отключился: 5.7.0 (#AUTH005) Слишком много неудачных попыток аутентификации.
Я пытался создать пароль приложения от Yahoo, думая, что это может быть проблемой, но Yahoo говорит, что
Пароли приложений не могут быть сгенерированы прямо сейчас.
РЕДАКТИРОВАТЬ: Девлин связал вопрос, который был похож на мой, но их Решение, похоже, заключалось в переключении хоста на Google/Gmail. Но так как мне нужно использовать учетную запись Yahoo/отправить электронную почту, используя учетную запись Yahoo/smtp.
Подробнее здесь: https://stackoverflow.com/questions/791 ... nd-c-sharp
Мобильная версия