我正在尝试通过SMTP发送邮件,但我收到无法连接远程服务器的错误,我已经尝试了很多次,但仍然收到相同的错误
我的网站被托管在Go Daddy上
请任何人建议我哪里错了,或者在GoDaddy服务器上有任何设置来发送来自“relay-hosting.secrevever.net”的邮件。
MailAddress fromAddress = new MailAddress(from);
message.From = fromAddress;
message.To.Add(toList);
System.Net.Mail.SmtpClient Client = new System.Net.Mail.SmtpClient("
relay-hosting.secureserver.net", 25);
Client.Credentials = CredentialCache.DefaultNetworkCredentials;
Client.DeliveryMethod = SmtpDeliveryMethod.Network;
Client.Send(message);发布于 2016-12-02 19:43:43
您正在尝试使用远程SMTP服务器发送邮件,但使用的是本地环境中的凭据。
尝试使用另一种凭据类类型来指定更具体的类型:
Client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");发布于 2018-04-11 20:13:45
参考您的代码: System.Net.Mail.SmtpClient Client = new System.Net.Mail.SmtpClient(“relay-Hosting.secuaryver.net”,25);
您使用的是端口25,这实际上是问题所在。使用GoDaddy作为其主机提供商的系统管理员在通过端口25发送邮件时可能会遇到问题。这是因为GoDaddy要求它们的服务器通过自己的SMTP中继而不是任何第三方进行发送。这真的是一个令人沮丧的情况,但这就是Godaddy的政策。如果你使用Godaddy中继,那么它将会工作。
https://stackoverflow.com/questions/40931356
复制相似问题