[英]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.