Не удается отправить электронную почту в ASP.NET через серверы Godaddy - PullRequest
6 голосов
/ 01 сентября 2009

У меня есть приложение ASP.NET, размещенное на Godaddy, с которого я хочу отправить письмо. Когда он запускается, я получаю: Имя почтового ящика не допускается. Ответ сервера: извините, ретрансляция запрещена из вашего местоположения. Важные части кода и Web.config приведены ниже:

msg = new MailMessage("accounts@greektools.net", email);
        msg.Subject = "GreekTools Registration";
        msg.Body =
            "You have been invited by your organization to register for the GreekTools recruitment application.<br/><br/>" +
            url + "<br/><br/>" +
            "Sincerely,<br/>" +
            "The GreekTools Team";

        msg.IsBodyHtml = true;

        client = new SmtpClient();
        client.Host = "relay-hosting.secureserver.net";

        client.Send(msg);

<system.net>
<mailSettings>
  <smtp from="accounts@greektools.net">
    <network host="relay-hosting.secureserver.net" port="25" userName="********" password="*********" />
  </smtp>
</mailSettings>

Ответы [ 11 ]

0 голосов
/ 01 сентября 2009

Вероятно, это ответ от SMTP-сервера, потому что машина, пытающаяся отправить электронное письмо, не вошла в белый список (или попала в черный список для СПАМА). Является ли relay-hosting.secureserver.net сервером GoDaddy или он находится в другой сети? Возможно, вы захотите найти сервер GoDaddy, который позволяет ретранслировать электронную почту. Я полагаю, что сегодня у многих провайдеров виртуального хостинга есть ограничения.

Я бы выяснил, какой тип SMTP-сервера вы используете, и какие меры защиты от спама приняты. Администратор может добавить сервер GoDaddy в белый список разрешенных хостов. Вы должны быть очень осторожны и убедиться, что ваше приложение не может использоваться в качестве прокси для спаммера. Удостоверьтесь, что проверили все входные данные, чтобы гарантировать, что это безопасно.

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