Я пытался повторить пример, но ничего не выходит. Пример для 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, но ничего.
Отдельный пароль для приложений есть, дело не в аутентификации.