Sdílet prostřednictvím


ChangePassword.OnSendMailError(SendMailErrorEventArgs) Metoda

Definice

Vyvolá SendMailError událost, když uživateli nejde odeslat e-mailovou zprávu.

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)

Parametry

e
SendMailErrorEventArgs

Objekt SendMailErrorEventArgs obsahující data události.

Poznámky

Metoda OnSendMailError se volá, když poštovní systém SMTP vyvolá výjimku při pokusu o odeslání e-mailové zprávy poté, co uživatel změnil heslo.

Exception Prozkoumejte vlastnost objektu SendMailErrorEventArgs předaného e jako parametr a určete skutečnou příčinu výjimky. Nejběžnějším důvodem je chyba konfigurace v smtp části Web.config souboru.

Vlastnost objektu předaného jako e parametr je nutné nastavit Handled tak, aby true signalizovala, že se o výjimku postarala. V opačném případě je výjimka vyvolána znovu.

Vyvolání události vyvolá obslužnou rutinu události prostřednictvím delegáta. Další informace naleznete v tématu Zpracování událostí serveru na ASP.NET webových formulářů stránky.

Metoda OnSendMailError také umožňuje odvozené třídy zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.

Poznámky pro dědice

Při přepsání OnSendMailError(SendMailErrorEventArgs) metody v odvozené třídě nezapomeňte volat metodu OnSendMailError(SendMailErrorEventArgs) pro základní třídu, aby registrovaní delegáti obdrželi událost.

Platí pro

Viz také