Elmah 的动态电子邮件主题?
我使用 Elmah 的 errorMail 功能在 ASP.NET 遇到错误时发送电子邮件。它允许您配置 SMTP 设置以及对发件人、收件人和主题进行硬编码。
我的问题是:我可以使用动态主题吗?具体来说,我想使用 Exception.Message 属性作为我的主题,以便我可以仅从电子邮件的主题行判断错误的内容。
没有文档,从源代码的快速扫描来看,不修改代码似乎是不可能的,但我想无论如何我都会问这个问题。
相关源代码:
I'm using the errorMail functionality of Elmah to send an email when ASP.NET encounters an error. It allows you to configure the SMTP settings as well as hard-code a sender, recipient, and subject.
My question is: can I use a dynamic subject? Specifically, I would like to use the Exception.Message property as my subject, so that I can tell what the error is about just from the subject line of the email.
There is no documentation, and from a quick scan of the source code it looks impossible without modifying the code, but I thought I would ask the question anyways.
Relevant source code:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
哎哟!答案位于 ErrorMailModule.cs 的 第 454 行:
您可以使用 {0} 作为消息,使用 {1} 作为类型。
Doh! Answer is on line 454 of ErrorMailModule.cs:
You can use {0} for the message and {1} for the type.
我已通过以下方式更改了 web.config 文件中的电子邮件主题:
其中 {0} 将是例外消息。
您可以查看这篇文章了解更多详细信息 http://weblogs.asp.net/jeffwids/format-the-email-subject-in-the-elmah-error-logging-module
I've changed the email subject from the web.config file in this way:
where {0} will be the exception message.
You can check this article for more details http://weblogs.asp.net/jeffwids/format-the-email-subject-in-the-elmah-error-logging-module