Elmah的动态电子邮件主题?

Por*_*man 10 asp.net elmah

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

我的问题是:我可以使用动态主题吗?具体来说,我想使用Exception.Message属性作为我的主题,以便我可以从电子邮件的主题行告诉错误是什么.

没有文档,并从源代码看起来不可能在不修改代码的快速扫描,但我想我会问这个问题反正.

相关源代码:

Por*_*man 12

卫生署!答案在ErrorMailModule.cs的第454行:

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

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