SmtpClient.send方法抛出"发送邮件失败"例外

时间:2015-03-27 17:44:39

标签: c# .net smtpclient

我的邮件程序在2个盒子上工作但是抛出"发送邮件失败"另一个盒子上的例外。此异常消息不是非常具有描述性。有没有办法转储异常跟踪以便于调试,如here

中所述

感谢。

1 个答案:

答案 0 :(得分:0)

听起来你需要记录异常,因为它在不同的盒子上运行。您可以查看Log4NetElmah

最简单的就是将文本文件写入文件系统

try
{
     // Your mail code here

}
catch (Exception ex)
{     
    System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\log.txt");
    file.WriteLine(ex.StackTrace);
    file.Close();
}

您无法保证特别有用的堆栈跟踪,您也可能希望从异常中记录其他信息。上次我遇到此问题时,防火墙规则阻止了与主机的联系。