2011-02-07 107 views
0

我在aspx頁面上有一個快速聯繫表單無法正常工作我正在使用try/catch塊以防萬一發生異常,直到現在只有catch工作。請幫助我的代碼我使用的郵件類System.Net.Mail namespace.Her的代碼ASP.NET快速聯繫表單不工作

請告訴一下在SMTP構造函數寫,在網絡憑證 預先感謝您

+3

你得到什麼錯誤,導致你進入catch塊?您的郵件服務器位於哪裏 - 該信息似乎缺失? – Paddy 2011-02-07 12:30:56

+0

你可能不想忽略所有的例外。異常往往包含有關發生錯誤的有用信息。 – David 2011-02-07 12:33:27

回答

2

把catch語句拿出來 - 你想讓異常傳播到t他調用堆棧,以便找出問題所在。你現在正在做的就是隱藏它。

一旦你解決了這個問題,我建議你看看exception handling best practices

1

SmtpClient類的構造函數可以調用的三種方式之一:

  1. SmtpClient() - 通過使用配置文件設置初始化SmtpClient類的新實例。
  2. SmtpClient(字符串) - 初始化通過使用指定的SMTP服務器發送電子郵件的SmtpClient類的新實例。
  3. SmtpClient(String,Int32) - 初始化通過使用指定的SMTP服務器和端口發送電子郵件的SmtpClient類的新實例。

至於需要提供什麼樣的實際值,那實際上是在你和你的SMTP服務器之間。我們無法幫助你。該字符串將是服務器的名稱(甚至可能只是其IP地址),端口很可能是25,但可以是任何東西。