gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:09:49 25 4
gpt4 key购买 nike

我有一个托管在 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>

最佳答案

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>

外部

  <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>

关于asp.net - 无法通过 Godaddy 服务器在 ASP.NET 中发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1360214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com