PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Metoda

Definice

Vyvolá SendMailError událost, pokud uživateli nelze odeslat e-mailovou zprávu.Raises the SendMailError event when an email message cannot be sent to the user.

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

Obsahující SendMailErrorEventArgs data události.A SendMailErrorEventArgs that contains the event data.

Poznámky

OnSendMailErrorMetoda je volána, když služba SMTP mail Service vyvolá výjimku.The OnSendMailError method is called when the SMTP Mail service throws an exception. Výchozí implementace vyvolá SendMailError chybu a, pokud není výjimka zpracována, při zachování zásobníku volání znovu vyvolá výjimku.The default implementation raises the SendMailError error and, if the exception is not handled, rethrows the exception while maintaining the call stack.

Zkontrolujte Exception vlastnost SendMailErrorEventArgs objektu předaného jako e parametr, abyste určili skutečnou příčinu výjimky.Examine the Exception property of the SendMailErrorEventArgs object passed as the e parameter to determine the actual cause of the exception. Během vývoje je nejběžnějším důvodem, proč je SendMailError událost vyvolána, je to, že <smtpMail> část Web.config souboru není správná.During development, the most common reason that the SendMailError event is raised is that the <smtpMail> section of the Web.config file is incorrect. Po nasazení se tato událost může vyskytnout z nejrůznějších důvodů, takže je nutné provést chyby v e-mailové adrese.After deployment, this event can occur for a variety of reasons, most having to do with errors in an email address.

Je nutné nastavit Handled vlastnost objektu předanou jako e parametr k true signalizaci, že byla výjimka zpracována. v opačném případě je výjimka vyvolána znovu.You must set the Handled property of the object passed as the e parameter to true to signal that the exception has been handled; otherwise, the exception is thrown again.

Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta.Raising an event invokes the event handler through a delegate. Další informace najdete v tématu zpracování událostí serveru na stránkách webových formulářů ASP.NET.For more information, see Server Event Handling in ASP.NET Web Forms Pages.

OnSendMailErrorMetoda také umožňuje odvozeným třídám zpracovat událost bez připojení delegáta.The OnSendMailError method also allows derived classes to handle the event without attaching a delegate. Toto je upřednostňovaná metoda pro zpracování události v odvozené třídě.This is the preferred technique for handling the event in a derived class.

Poznámky pro dědice

Při přepsání OnSendMailError(SendMailErrorEventArgs) metody v odvozené třídě nezapomeňte zavolat OnSendMailError(SendMailErrorEventArgs) metodu pro základní třídu, aby registrovaní delegáti obdrželi událost.When overriding the OnSendMailError(SendMailErrorEventArgs) method in a derived class, be sure to call the OnSendMailError(SendMailErrorEventArgs) method for the base class so that registered delegates receive the event.

Platí pro

Viz také