SMTP Exception 5.7.1 - PullRequest
       21

SMTP Exception 5.7.1

1 голос
/ 01 июня 2011

Я использую веб-формы ASP.NET и отправляю автоматическую электронную почту через нашу систему электронной почты SMTP.В моем web.config я добавил это:

 <mailSettings>
      <smtp from="username@domain.com">
          <network host="111.111.1.1" port="25" defaultCredentials="true" />
      </smtp>
  </mailSettings>

Сейчас я пишу этот код для отправки электронного письма:

               MailMessage message = new MailMessage();
                message.From = new MailAddress("username@domain.com");
                message.To.Add(new MailAddress("username1@domain.com"));
                message.CC.Add(new MailAddress("username2@domain.com"));
                message.Subject = "Testing";
                message.Body = bodymessage;
                SmtpClient client = new SmtpClient();
                client.Send(message);

В последней строке я получаю сообщение об ошибке:

{"Почтовый ящик недоступен. Ответ сервера: 5.7.1 Клиент не имеет разрешений для отправки в качестве этого отправителя"}

Что здесь не так?

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

Возможно, есть проверка подлинности на SMTP-сервере?Попробуйте использовать

client.Credentials = new System.Net.NetworkCredential(username, password);
1 голос
/ 01 июня 2011

Это сообщение от вашего сервера ретрансляции SMTP. Ваш код работает нормально, но в ответном сообщении говорится, что у вас нет разрешения на отправку от имени адреса электронной почты, который вы указали в поле «От».

Вот кое-что, что может помочь:

  • Вашему SMTP-серверу могут потребоваться учетные данные для авторизации
  • Ваш SMTP-сервер может не разрешать отправку сообщений электронной почты с адресов за пределами текущего домена. Свяжитесь с вашим провайдером.
  • Возможно, вам понадобится добавить адрес электронной почты в список исключений
0 голосов
/ 01 июня 2011

SMTP неправильно настроен на сервере.Проверьте IIS сервера или обратитесь в службу поддержки хостинга.

...