asp.net - Elmah 的动态电子邮件主题?

标签 asp.net elmah

我正在使用 Elmah 的错误邮件功能当 ASP.NET 遇到错误时发送电子邮件。它允许您配置 SMTP 设置以及对发件人、收件人和主题进行硬编码。

我的问题是:我可以使用动态主题吗?具体来说,我想使用 Exception.Message 属性作为我的主题,以便我可以仅从电子邮件的主题行判断错误的内容。

没有文档,从源代码的快速扫描来看,如果不修改代码似乎是不可能的,但我想无论如何我都会问这个问题。

相关源码:

最佳答案

哦!答案在line 454 of ErrorMailModule.cs :

string subjectFormat = Mask.EmptyString(this.MailSubjectFormat, "Error ({1}): {0}");
mail.Subject = string.Format(subjectFormat, error.Message, error.Type)
                .Replace('\r', ' ')
                .Replace('\n', ' ');

您可以使用 {0} 作为消息,使用 {1} 作为类型。

关于asp.net - Elmah 的动态电子邮件主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1300432/

相关文章:

c# - 有没有类似RequestLocal(如ThreadLocal)的东西?

asp.net - ELMAH 设置 - 错误未被捕获

elmah - elmah.mvc 日志文件位于何处

asp.net - ELMAH 无法登录生产环境中的数据库,但无法登录测试服务器

.net - 从 Elmah 发送电子邮件?

asp.net mvc API 外部登录

c# - 如何在 ASP.NET 5 (vNext) 中设置 SignalR Hub 依赖注入(inject)?

css - VS Code : How to enable . ASP.NET .cshtml 文件的 CSS 智能感知?

c# - 如何从表格中选择内容并输出到标签?

asp.net-mvc - 根据服务器部署带有网站的 32 位或 64 位 ELMAH