PasswordRecovery.OnSendMailError(SendMailErrorEventArgs) Methode

Definitie

Hiermee wordt de SendMailError gebeurtenis gegenereerd wanneer een e-mailbericht niet naar de gebruiker kan worden verzonden.

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)

Parameters

e
SendMailErrorEventArgs

Een SendMailErrorEventArgs met de gebeurtenisgegevens.

Opmerkingen

De OnSendMailError methode wordt aangeroepen wanneer de SMTP Mail-service een uitzondering genereert. De standaardimplementatie veroorzaakt de SendMailError fout en als de uitzondering niet wordt verwerkt, wordt de uitzondering opnieuw uitgevoerd terwijl de aanroepstack wordt onderhouden.

Bekijk de Exception eigenschap van het SendMailErrorEventArgs object dat wordt doorgegeven als de e parameter om de werkelijke oorzaak van de uitzondering te bepalen. Tijdens de ontwikkeling is de meest voorkomende reden dat de SendMailError gebeurtenis wordt gegenereerd, dat de <smtpMail> sectie van het Web.config-bestand onjuist is. Na de implementatie kan deze gebeurtenis verschillende oorzaken hebben, die meestal te maken hebben met fouten in een e-mailadres.

U moet de Handled eigenschap van het object instellen die als parameter e wordt doorgegeven om aan te true geven dat de uitzondering is verwerkt. Anders wordt de uitzondering opnieuw gegenereerd.

Als u een gebeurtenis aanroept, wordt de gebeurtenis-handler via een gemachtigde aangeroepen. Zie Server Event Handling in ASP.NET Web Forms Pages voor meer informatie.

Met OnSendMailError de methode kunnen afgeleide klassen de gebeurtenis ook verwerken zonder een gemachtigde te koppelen. Dit is de voorkeurstechniek voor het verwerken van de gebeurtenis in een afgeleide klasse.

Notities voor overnemers

Wanneer u de OnSendMailError(SendMailErrorEventArgs) methode in een afgeleide klasse overschrijft, moet u de OnSendMailError(SendMailErrorEventArgs) methode voor de basisklasse aanroepen, zodat geregistreerde gemachtigden de gebeurtenis ontvangen.

Van toepassing op

Zie ook