Иногда «SMTP-сервер требует безопасного подключения» из ASP.NET SmtpClient - PullRequest
0 голосов
/ 26 июня 2018

У меня есть веб-приложение ASP.NET, которое отправляет электронные письма, обычно в ответ на действие от публикации мобильного приложения в WebAPI. Иногда (например, сегодня это происходило 4 раза, но это не делалось неделями), он отказывался отправлять несколько писем со следующей ошибкой:

System.Net.Mail.SmtpException [SMTP-сервер требует безопасного соединение или клиент не был аутентифицирован. Ответ сервера было: 5.7.57 SMTP; Клиент не прошел аутентификацию для отправки анонимной почты

Почему бы это делать только изредка? Я сейчас прохожу и проверяю, утилизируется ли SmtpClient (в текущем коде нет утилизации) - может ли это быть причиной?

Вот мой код настройки:

        smtpClient = new SmtpClient("smtp.office365.com", 587)
        {
            UseDefaultCredentials = false,
            EnableSsl = true,
            Timeout = 30000,
        };

        smtpClient.Credentials = new System.Net.NetworkCredential(
            ConfigurationManager.AppSettings["mailAccount"],
            ConfigurationManager.AppSettings["mailPassword"]);

Кроме удаления объекта SmtpClient, есть ли что-то еще, что я должен сделать, чтобы избежать сообщения? Где еще мне посмотреть? Спасибо, peops.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...