Ошибка «Клиент не прошел аутентификацию для отправки анонимной почты» - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь отправить электронное письмо с этим кодом ... но у меня такая ошибка: «Клиент не прошел аутентификацию для отправки анонимной почты во время MAIL FROM»

код:

var smtpClient = new SmtpClient()
        {
            Host = "smtp.office365.com",
            Port = 25, //587
            UseDefaultCredentials = false,
            EnableSsl = true
        };
        smtpClient.UseDefaultCredentials = false;
        smtpClient.DeliveryMethod= System.Net.Mail.SmtpDeliveryMethod.Network; 
        smtpClient.Credentials = new NetworkCredential("{mail}", "{password}","{domain}");

        var message = new MailMessage
        {
            From = new MailAddress("{mail}","{display name}",System.Text.Encoding.UTF8),

            Subject = "Test mail",
            IsBodyHtml = false
        };
        message.To.Add("{mail}");

        message.Body = "This is a test mail. ";
        try{
            smtpClient.Send(message);

        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message, ex);
        }

спасибо

1 Ответ

0 голосов
/ 31 мая 2020

Это означает, что вы подключаетесь к конечной точке отправки SMTP-клиента (smtp.office365.com), которую нельзя использовать для прямой отправки. Для прямой отправки используйте конечную точку MX для вашего клиента Office 365, которая заканчивается на mail.protection.outlook.com. Итак, позвольте вашему администратору проверить запись MX. Кроме того, проверьте, является ли порт SMTP 25 / TLS.

Кроме того, вы можете попробовать следующие предложения, чтобы проверить, есть ли какие-либо улучшения:

  • Удалите учетную запись и добавьте ее еще раз, чтобы проверить проблему.
  • Попробуйте использовать другую учетную запись клиента, чтобы проверить проблему.

См. Клиент не прошел аутентификацию для отправки анонимной почты для получения дополнительной информации .

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