PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löst das SendMailError-Ereignis aus, wenn eine E-Mail nicht an den Benutzer gesendet werden kann.
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)
Parameter
Ein SendMailErrorEventArgs, das die Ereignisdaten enthält.
Hinweise
Die OnSendMailError -Methode wird aufgerufen, wenn der SMTP-Mail-Dienst eine Ausnahme auslöst. Die Standardimplementierung löst den SendMailError Fehler aus, und wenn die Ausnahme nicht behandelt wird, wird die Ausnahme erneut ausgeführt, während die Aufrufliste beibehalten wird.
Untersuchen Sie die Exception -Eigenschaft des -Objekts, das e
SendMailErrorEventArgs als Parameter übergeben wurde, um die tatsächliche Ursache der Ausnahme zu ermitteln. Während der Entwicklung besteht der häufigste Grund für das Auslösen des SendMailError Ereignisses darin, dass der <smtpMail>
Abschnitt der Web.config-Datei falsch ist. Nach der Bereitstellung kann dieses Ereignis aus verschiedenen Gründen auftreten, wobei die meisten mit Fehlern in einer E-Mail-Adresse zu tun haben.
Sie müssen die Handled Eigenschaft des als e
Parameter übergebenen Objekts auf festlegen, um zu true
signalisieren, dass die Ausnahme behandelt wurde. Andernfalls wird die Ausnahme erneut ausgelöst.
Durch das Auslösen eines Ereignisses wird der Ereignishandler über einen Delegaten aufgerufen. Weitere Informationen finden Sie unter Serverereignisbehandlung in ASP.NET Web Forms-Seiten.
Mit der OnSendMailError-Methode können auch abgeleitete Klassen das Ereignis ohne Anfügen eines Delegaten behandeln. Dies ist das bevorzugte Verfahren für die Behandlung des Ereignisses in einer abgeleiteten Klasse.
Hinweise für Vererber
Wenn Sie die OnSendMailError(SendMailErrorEventArgs) -Methode in einer abgeleiteten Klasse überschreiben, achten Sie darauf, die OnSendMailError(SendMailErrorEventArgs) Methode für die Basisklasse aufzurufen, damit registrierte Delegaten das Ereignis empfangen.
Gilt für:
Weitere Informationen
- SendMailErrorEventArgs
- SendMailError
- OnBubbleEvent(Object, EventArgs)
- Serverereignisbehandlung auf ASP.NET Webseiten
- Übersicht über ASP.NET Anmeldesteuerelemente
- Anpassen der Darstellung und des Verhaltens der ASP.NET Anmeldesteuerelemente
- Vorgehensweise: Anzeigen unterschiedlicher Informationen für anonyme und angemeldete Benutzer
- Registerkarte "Sicherheit" des Websiteverwaltungstools
- Schützen von Anmeldesteuerelementen
- Grundlegende Sicherheitsmaßnahmen für Webanwendungen
- Sichern der Mitgliedschaft