PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Metoda

Definice

Vyvolá událost, SendMailError když uživateli nelze 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

A SendMailErrorEventArgs , který obsahuje data události.

Poznámky

Metoda OnSendMailError je volána, když poštovní služba SMTP vyvolá výjimku. Výchozí implementace vyvolá SendMailError chybu a pokud není výjimka zpracována, znovu vyvolá výjimku při zachování zásobníku volání.

Exception Prozkoumejte vlastnost objektu SendMailErrorEventArgs předaného jako e parametr a určete skutečnou příčinu výjimky. Nejčastějším důvodem SendMailError vyvolání události během vývoje je <smtpMail> nesprávná část souboru Web.config. Po nasazení může k této události dojít z různých důvodů, které se týkají především chyb v e-mailové adrese.

Musíte nastavit Handled vlastnost objektu předanou jako e parametr na , true aby bylo signalizováno, že výjimka byla zpracována. V opačném případě je výjimka vyvolána znovu.

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

Metoda OnSendMailError také umožňuje odvozeným třídám 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 zavolat metodu OnSendMailError(SendMailErrorEventArgs) pro základní třídu, aby registrovaní delegáti obdrželi událost.

Platí pro

Viz také