无法通过Godaddy服务器在ASP.NET中发送电子邮件

Jar*_*red 6 asp.net silverlight shared-hosting smtpclient

我在Godaddy上托管了一个ASP.NET应用程序,我希望从中发送电子邮件.当它运行时,我得到:不允许邮箱名称.服务器响应是:抱歉,从您的位置拒绝转发.代码和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>
Run Code Online (Sandbox Code Playgroud)

Oza*_*RAM 19

1-如果您的网站托管在godaddy上,您可以使用"relay-hosting.secureserver.net"而无需凭据.

2-如果您的站点在godaddy之外托管,您可以使用"smtpout.secureserver.net"与您的电子邮件帐户凭据.

PS:如果25号有问题,请更换3535端口

在GoDaddy上托管

    <system.net>
      <mailSettings>
       <smtp from="abc@xyz.net">
        <network host="relay-hosting.secureserver.net"/>
       </smtp>
      </mailSettings>
    </system.net>
Run Code Online (Sandbox Code Playgroud)

外部

  <system.net>
    <mailSettings>
      <smtp from="abc@xyz.net">
        <network host="smtpout.secureserver.net" 
           userName="abc@xyz.net" password="your_password_here" 
           port="25" />
      </smtp>
    </mailSettings>
  </system.net>
Run Code Online (Sandbox Code Playgroud)