@yggthris

Как отправить email на яндекс почту в asp.net 6?

Я пытался повторить пример, но ничего не выходит. Пример для MailKit:
var email = new MimeMessage();
            email.From.Add(MailboxAddress.Parse(MY_ADDRESS));
            email.To.Add(MailboxAddress.Parse(MY_ADDRESS));
            email.Subject = "Тестовое письмо";
            email.Body = new TextPart(TextFormat.Html) { Text = body };

            using var smtp = new SmtpClient();
            smtp.Connect("smtp.yandex.ru", 25, SecureSocketOptions.StartTls);
            smtp.Authenticate(MY_ADDRESS, PASSWORD_FOR_APP);
            smtp.Disconnect(true);
            return Ok();

Работает и 465/SSL, и 25/TLS в smtp.Connect, при отправке сервер возвращает 200, но на почте ничего не появляется. Я полностью следовал инструкциям с https://yandex.ru/support/mail/mail-clients/others.html, но ничего.
Отдельный пароль для приложений есть, дело не в аутентификации. 63749cd7c7190637624212.png
  • Вопрос задан
  • 564 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы