GoDaddy Отправить письмо - PullRequest
       16

GoDaddy Отправить письмо

2 голосов
/ 19 декабря 2011

Я использую ASP.Net 4.0 с MVC 3 и C #, чтобы попытаться отправить электронное письмо с моего сайта. Этот код работает на других хостах, но по какой-то причине GoDaddy выдает ошибку. Вот код, который я использую.

  var fAddress = new MailAddress("customers@email.com");
  var tAddress = new MailAddress("mygodaddyaddress@email.com");
  var message = new MailMessage(fAddress, tAddress)
  {
      Subject = subject,
      Body = body
  };

  var client = new SmtpClient("relay-hosting.secureserver.net");
  client.Send(message);

Вот ошибка, которую я получаю

Имя почтового ящика не допускается. Ответ сервера был: извините, ваша почта была отклонена в административном порядке. (# 5.7.1)

Есть ли здесь другие пользователи GoDaddy, которые могут пролить свет?

Ответы [ 3 ]

3 голосов
/ 19 декабря 2011

Это может быть связано с адресом from:

Проблема, кажется, ОТ адреса электронной почты. Во избежание этой ошибки адрес электронной почты FROM должен быть адресом электронной почты с размещенным доменом. Например, если у вас есть размещенный домен yourdomain.com, ваш адрес электронной почты FROM должен быть примерно таким: username@yourdomain.com.

Источник:
http://www.cosmocentral.com/2009/01/553-sorry-your-mail-was-administratively-denied/

1 голос
/ 19 декабря 2011

Это может быть связано с тем, что ни один адрес электронной почты не является родным для почтового сервера, используемого GoDaddy, и, следовательно, вам необходимо разрешить пересылку. Это всего лишь одна из возможностей, я думаю, что лучшим способом было бы связаться с ними напрямую.

0 голосов
/ 21 августа 2018

Ваш адрес не должен быть электронным письмом GoDaddy.Это пользователь / пароль для домена, который должен быть действительным.Вот что должен иметь Web.config:

<system.net>
  <mailSettings>
    <smtp from="me@test.com">
      <network host="smtpout.secureserver.net" port="80" userName="foo@bar.com" password="yourpassword" defaultCredentials="false" />
    </smtp>
  </mailSettings>
</system.net>

Затем вы можете инициализировать его в коде с помощью:

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