0
我有下面的類:一些故障時發送電子郵件
public class Email
{
public System.Net.Mail.SmtpClient SmtpClient
{
get
{
if (_client == null)
{
_client = new System.Net.Mail.SmtpClient();
}
return _client;
}
}
}
,並用它
static Email email = new Email();
(在方法)
email.SmtpClient.Send(message);
這個代碼,我的幾個電話後,獲得例外:
服務不可用,關閉傳輸通道。服務器 的響應是:4.4.2服務超時。
爲什麼?
拋出的異常應該有一些信息,說明它爲什麼不能發送。如果你附加一個調試器並查看細節,它應該有更多的信息。你能不能發佈一下,以便我們幫你解決問題? – JaredPar 2012-01-05 17:01:56
服務不可用,關閉傳輸通道。服務器響應是:4.4.2服務超時。 – 2012-01-05 17:47:40
這聽起來像你有連接問題。您是否驗證過可以從正在運行測試的機器手動連接到服務器?也請嘗試暫時禁用防火牆以查看是否修復了問題 – JaredPar 2012-01-05 17:54:33