Сервер допустил нарушение протокола. Ответ сервера былC#

Место общения программистов C#
Anonymous
Сервер допустил нарушение протокола. Ответ сервера был

Сообщение Anonymous »

Я получаю эту ошибку, не внося никаких изменений в код. Раньше всё работало нормально.

Код: Выделить всё

Depth: 0
Exception Type:System.Net.Mail.SmtpException
Exception: The server committed a protocol violation The server response was:
Inner Source: System
Stack Trace:    at System.Net.Mail.SendMailAsyncResult.End(IAsyncResult result)
at System.Net.Mail.SmtpClient.SendMailCallback(IAsyncResult result)
Мой код:

Код: Выделить всё

private async Task SmtpClientSendMail(MailMessage mailMessage)
{
using (SmtpClient smtpClient = new SmtpClient("smtp.office365.com"))
{
try
{
smtpClient.UseDefaultCredentials = false;
smtpClient.Port = 587;
smtpClient.Credentials = new System.Net.NetworkCredential(emailUserNameCredentials, emailPasswordCredentials);
smtpClient.EnableSsl = true;
smtpClient.Timeout = 200000;
await smtpClient.SendMailAsync(mailMessage);
}
catch (Exception ex)
{

}
}
}
Как предложено в System.Net.WebException: сервер совершил нарушение протокола
Я добавил это в свой App.config непосредственно в разделе : и я также добавил в веб-конфигурацию. Тем не менее, я получаю сообщение об ошибке, и электронные письма не были отправлены.
Иногда все работает без ошибок. Почему это больше не работает так, как раньше?

Подробнее здесь: https://stackoverflow.com/questions/709 ... sponse-was

Вернуться в «C#»