2016-12-02 294 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