C# 如何捕获/报告elmah在尝试发送电子邮件时遇到的错误?
我们使用Elmah来处理我们的错误,在我们的一些服务器上,它工作得很好,但在其他服务器上,它正在记录和处理错误,但不发送电子邮件。我想Elmah在发送邮件时遇到了一些问题,但我没有办法知道这是什么问题C# 如何捕获/报告elmah在尝试发送电子邮件时遇到的错误?,c#,email,elmah,C#,Email,Elmah,我们使用Elmah来处理我们的错误,在我们的一些服务器上,它工作得很好,但在其他服务器上,它正在记录和处理错误,但不发送电子邮件。我想Elmah在发送邮件时遇到了一些问题,但我没有办法知道这是什么问题 如何捕获和报告Elmah自身遇到的错误(即使只是登录到控制台或文件)?您是否检查了服务器应用程序事件日志?,从那里构建,将dll附加到应用程序,在webdev中启动应用程序,将Elmah项目打开到webdev的studio,重新生成错误并准确查看发生了什么 但在你的情况下,我会再次检查网络设置是否
如何捕获和报告Elmah自身遇到的错误(即使只是登录到控制台或文件)?您是否检查了服务器应用程序事件日志?,从那里构建,将dll附加到应用程序,在webdev中启动应用程序,将Elmah项目打开到webdev的studio,重新生成错误并准确查看发生了什么
但在你的情况下,我会再次检查网络设置是否正常。在我看来,smtp端口已关闭或其他。创建发送电子邮件的小型控制台应用程序,并尝试在服务器上运行它或使用telnet。应用程序事件日志中除了原始错误之外没有任何内容——我想知道如何将Elmah命中的错误放在那里!我们确实发现这是一个防火墙问题,但是我仍然想知道如何记录错误ELMAH hits——或者至少在控制台中输出一些东西——以防将来出现其他问题。@Zugwalt我想如果有任何问题,你会看到的。这是一个电子邮件发送的问题-你发送它,但不能真正确保它已经到达目的地。我只是意识到我从来没有关闭这个循环。这些电子邮件被网络负载均衡器屏蔽了。从目前的情况来看,需要查查Elmah的资料来源。