繁体   English   中英

无法连接远程服务器(SMTP,托管服务器)

[英]Unable to connect remote sever (SMTP , Hosting Server)

我正在尝试通过SMTP发送邮件,但出现了无法连接远程服务器的错误,我尝试了很多,但仍然收到相同的错误

我的网站托管在Go Daddy上,

请任何人向我建议我错了,或者GoDaddy服务器上有任何设置可以从“ relay-hosting.secureserver.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);

您正在尝试使用远程SMTP服务器发送邮件,但要使用本地环境中的凭据。

尝试使用另一种凭据类类型来更具体地指定它:

Client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");

参考您的代码:System.Net.Mail.SmtpClient Client = new System.Net.Mail.SmtpClient(“ relay-hosting.secureserver.net”,25);

您正在使用端口25,这实际上是问题。 使用GoDaddy作为其托管提供程序的系统管理员可能会在通过端口25发送邮件时遇到麻烦。这是因为GoDaddy要求其服务器通过自己的SMTP中继而不是任何第三方进行发送。 这确实是一个令人沮丧的情况,但这就是哥达迪的政策。 如果您使用Godaddy中继,那么它将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM