質問

私は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 の

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top