我们正在使用 Elmah 来处理我们的错误,在我们的一些服务器上它工作得很好,但在其他服务器上它正在记录和处理错误但不发送电子邮件。我想 Elmah 在发送邮件时遇到了某种问题,但我无法看出这是什么问题。
我如何捕获并报告(即使只是记录到控制台或文件)Elmah 本身命中的错误?
最佳答案
Checkout source ,从那里构建,将 dll`s 附加到您的应用程序,在 webdev 中启动应用程序,将打开了 elmah 项目的工作室附加到 webdev,重现错误并查看到底发生了什么。
但对于您的情况,我会仔细检查网络设置是否正常。在我看来,smtp 端口已关闭或类似的东西。创建发送电子邮件的小型控制台应用程序并尝试在服务器上运行它或使用 telnet。
关于c# - 尝试发送电子邮件时如何捕获/报告 elmah 命中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031730/