2010-05-31 149 views
1

我知道這個問題已經完成了死亡,但沒有我在這裏找到答案的問題。發送電子郵件通過GoDaddy

我在我的控制器中有以下代碼;

 SmtpClient smtpClient = new SmtpClient(); 
     try 
     { 
      smtpClient.Host = "smtpout.secureserver.net"; 
      smtpClient.Port = 25; 
      smtpClient.Timeout = 10000; 
      smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; 
      smtpClient.UseDefaultCredentials = false; 
      smtpClient.Credentials = new NetworkCredential("[email protected]", "EmailPassword"); 

      String bodyText = fvm.ContactNumber + "\n" + fvm.EmailAddress + "\n" + fvm.FirstName + " " + fvm.LastName + "\n" + fvm.Comments; 

      MailMessage mailMessage = new MailMessage("[email protected]", "[email protected]", fvm.Reason, bodyText); 
      mailMessage.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; 

      smtpClient.Send(mailMessage); 
     } 
     catch(Exception ex) { } 

此代碼在我的本地盒子上工作得很好,但在GoDaddy服務器上發佈時不會發送。

有誰知道如何發送電子郵件從GoDaddy?

+0

刪除你的catch塊,並告訴我們你得到了什麼異常。 – SLaks 2010-05-31 00:38:15

+0

好吧,但將無法做到這一點幾個小時。謝謝@SLaks。聽起來,雖然代碼看起來是正確的嗎? – griegs 2010-05-31 00:39:06

+0

是的,它的確如此。你可能正在打防火牆。 – SLaks 2010-05-31 00:43:50

回答

6

從GoDaddy的網絡服務器發送電子郵件時,應該使用relay-hosting.secureserver.net

+0

並在這裏看到一個稍微陳舊的分步指南設置(可能已過時,但可能有所幫助)http://rtur.net/blog/post/SMTP-with-GoDaddy.aspx – 2010-05-31 00:45:43

+0

+1 SLaks。太棒了,非常感謝。我的網站現在功能齊全。 griegs 2010-05-31 01:00:39