c# - 尝试发送电子邮件时如何捕获/报告 elmah 命中的错误?

标签 c# email elmah

我们正在使用 Elmah 来处理我们的错误,在我们的一些服务器上它工作得很好,但在其他服务器上它正在记录和处理错误但不发送电子邮件。我想 Elmah 在发送邮件时遇到了某种问题,但我无法看出这是什么问题。

我如何捕获并报告(即使只是记录到控制台或文件)Elmah 本身命中的错误?

最佳答案

Checkout source ,从那里构建,将 dll`s 附加到您的应用程序,在 webdev 中启动应用程序,将打开了 elmah 项目的工作室附加到 webdev,重现错误并查看到底发生了什么。

但对于您的情况,我会仔细检查网络设置是否正常。在我看来,smtp 端口已关闭或类似的东西。创建发送电子邮件的小型控制台应用程序并尝试在服务器上运行它或使用 telnet。

关于c# - 尝试发送电子邮件时如何捕获/报告 elmah 命中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5031730/

相关文章:

linux - 无法使用 vestaCP 接收电子邮件

php - 上传简历并发送电子邮件,在 codeigniter php 中显示空白页面

asp.net - ELMAH 登录 SQL Server

smtp - Elmah 在开发服务器上发送错误邮件,但不在生产服务器上发送

c# - 动态绑定(bind)到 DataTemplate

c# - 具有自引用功能的 Fluent NHibernate 自动映射

c# - WPF 为描边和填充塑造不同的不透明度

c# - 使用 Roslyn 修改方法体

email - 邮件 "Can' t continue”,用于 AppleScript 函数

.net - 如何让 Elmah 使用 ASP.NET 和 IIS 5.1 URL 路由