繁体   English   中英

SmtpClient.send方法引发“发送邮件失败”异常

[英]SmtpClient.send method threw “Failure sending mail” exception

我的邮件程序在2个盒子上工作,但在另一个盒子上抛出“发送邮件失败”异常。 此异常消息不是很描述。 有没有办法来转储异常跟踪,为便于调试在讨论这里

谢谢。

听起来好像您需要记录该异常,因为该异常正在其他盒子上运行。 您可以看一下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();
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM