質問
私はerrorMail機能を使用しています エルマ ASP.NET でエラーが発生したときに電子メールを送信します。SMTP 設定を構成したり、送信者、受信者、件名をハードコードしたりできます。
私の質問は次のとおりです。 動的な件名を使用できますか?具体的には、件名として Exception.Message プロパティを使用して、電子メールの件名だけでエラーの内容がわかるようにしたいと考えています。
ドキュメントはなく、ソース コードをざっと見た限りでは、コードを変更しないと不可能に見えますが、とにかく質問してみようと思いました。
関連するソースコード:
解決
いやはや!答えは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', ' ');
あなたのタイプのメッセージと{1}の{0}を使用することができる。
他のヒント
私はこのようにweb.configファイルから電子メールの件名を変更しました。
<errorMail from="..." subject="Some subject: {0}">
ここで、{0}例外メッセージになります。
あなたは=詳細<のhref =「http://weblogs.asp.net/jeffwids/format-the-email-subject-in-the-elmah-error-logging-module」のrelのため、この記事をチェックすることができます"nofollowを"> http://weblogs.asp.net/jeffwids/format-the-email-subject-in-the-elmah-error-logging-module の
所属していません StackOverflow