PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
電子メール メッセージをユーザーに送信できない場合に、SendMailError イベントを発生させます。
protected:
virtual void OnSendMailError(System::Web::UI::WebControls::SendMailErrorEventArgs ^ e);
protected virtual void OnSendMailError (System.Web.UI.WebControls.SendMailErrorEventArgs e);
abstract member OnSendMailError : System.Web.UI.WebControls.SendMailErrorEventArgs -> unit
override this.OnSendMailError : System.Web.UI.WebControls.SendMailErrorEventArgs -> unit
Protected Overridable Sub OnSendMailError (e As SendMailErrorEventArgs)
パラメーター
イベント データを格納している SendMailErrorEventArgs。
注釈
SMTP OnSendMailError メール サービスが例外をスローすると、 メソッドが呼び出されます。 既定の実装ではエラーが SendMailError 発生し、例外が処理されない場合は、呼び出し履歴を維持しながら例外を再スローします。
Exceptionパラメーターとして渡された オブジェクトの SendMailErrorEventArgs プロパティをe
調べて、例外の実際の原因を特定します。 開発中にイベントが発生する SendMailError 最も一般的な理由は、Web.config ファイルのセクションが正しくないということです <smtpMail>
。 デプロイ後、このイベントはさまざまな理由で発生する可能性があります。ほとんどの場合、メール アドレスのエラーと関係があります。
例外が Handled 処理されたことを通知するには、 パラメーターとして e
渡されるオブジェクトの プロパティを に true
設定する必要があります。それ以外の場合は、例外が再度スローされます。
イベントを発生させると、イベント ハンドラーがデリゲートから呼び出されます。 詳細については、「 ASP.NET Web フォーム ページでのサーバー イベント処理」を参照してください。
OnSendMailError メソッドを使用すると、デリゲートを結び付けずに、派生クラスでイベントを処理することもできます。 派生クラスでイベントを処理する場合は、この手法をお勧めします。
注意 (継承者)
派生クラスで メソッドをオーバーライドする OnSendMailError(SendMailErrorEventArgs) 場合は、登録されているデリゲートがイベントを OnSendMailError(SendMailErrorEventArgs) 受け取るように、基底クラスの メソッドを必ず呼び出してください。
適用対象
こちらもご覧ください
.NET