У меня есть веб-приложение MVC .NET, которое работает стабильно большую часть года. Однако сегодня мы получили код ошибки, и у меня возникли проблемы с поиском решения проблемы.Ошибка сервера SMTPClient Outlook 5.3.4 5.2.0
В приложении я использую SMTPClient для отправки электронной почты. Для этого мы используем электронную почту Outlook. Это работало до сегодняшнего дня. Код ошибки, который я получаю, таков:
Почтовый ящик недоступен. Ответ сервера: 5.3.4 554-554 5.2.0 STOREDRV.Deliver; результат доставки баннер
Вот код, который я использую в своем приложении.
var client = new SmtpClient
{
Host = WebConfigurationManager.AppSettings["EmailHost"],
Port = 587,
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new System.Net.NetworkCredential(WebConfigurationManager.AppSettings["EmailSender"],
WebConfigurationManager.AppSettings["EmailSenderPassword"])
};
WebConfigurationManager.AppSettings [ "EmailHost"], установлен на smtp.live.com в WebConfig.
После этого я добавляю данные и другую необходимую информацию, но я пропустил это. Ошибка вызывается, когда мы приходим к последней части кода; client.Send(mail);
Вещи, которые я пробовал до сих пор, что не сработало.
- Войдите в учетную запись электронной почты на веб-сайте outlook.live.com.
- Обновлены настройки безопасности на outlook.live.com для учетной записи электронной почты.
- Изменено smtp.live.com к smtp-mail.outlook.com
- Измененный порт 25 (который дал мне ту же ошибку) и 465 (который дал мне сервер не достигшего ошибку)
- Set EnableSsl ложь (клиент не работает, когда я делаю это)
Я видел несколько сообщений на SO и другие веб-сайты, которые похожи или имеют один и тот же код ошибки. Но они либо остаются без ответа, либо отмечают вход в учетную запись электронной почты в качестве решения, которое не работает для меня.
Когда мы вошли в учетную запись электронной почты, мы получили уведомление об обновлении от Microsoft, посвященное новому обновлению конфиденциальности и безопасности. Это было с 16 сентября. Я не знаю, существует ли трехмесячный срок, в течение которого вам нужно согласиться. Но неделю назад учетная запись электронной почты отправила электронное письмо, а вчера оно не удалось отправить. Мы договорились, что соглашение появилось, но оно все еще не работает.
Кто-нибудь знает, что я могу попробовать сейчас или что вызывает эту ошибку?
Это также исправлена ошибка «5.2.0 STOREDRV.Submission.Exception: SendAsDeniedException.MapiExceptionSendAsDenied; Не удалось обработать сообщение из-за постоянного исключения с сообщением Не удается отправить сообщение.» –