2016-12-02 297 views
0

我试图通过SMTP发送邮件,但我得到的错误无法连接远程服务器,我有很多的尝试,但仍然得到同样的错误无法连接远程服务器(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); 
+0

需要发送不同的凭据。请参阅http://stackoverflow.com/questions/11025633/c-sharp-smtp-godaddy-send-email –

+2

可能重复的[去爸爸smtp不只在服务器上工作](http://stackoverflow.com/questions/18993110/go-daddy-smtp-not-working-only-on-server) – Pikoh

+0

relay-hosting.secureserver.net不需要您使用用户名和密码进行身份验证,当您从您的托管帐户发送时。我的错误是“启用连接远程服务器” – Xicom

回答

0

你是发送邮件尝试使用远程SMTP服务器发送邮件,但使用来自您的凭据当地环境。

尝试使用其他凭据类类型指定更加具体的结构:

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

“relay-hosting.secureserver.net”不需要您在从您的主机帐户发送时使用用户名和密码进行身份验证。 – Xicom