CreateUserWizard.SendMailError Ereignis
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.
Tritt ein, wenn ein SMTP-Fehler beim Senden einer E-Mail an den neuen Benutzer auftritt.
public:
event System::Web::UI::WebControls::SendMailErrorEventHandler ^ SendMailError;
public event System.Web.UI.WebControls.SendMailErrorEventHandler SendMailError;
member this.SendMailError : System.Web.UI.WebControls.SendMailErrorEventHandler
Public Custom Event SendMailError As SendMailErrorEventHandler
Ereignistyp
Beispiele
Das folgende Codebeispiel ist ein Handler für das Ereignis, das SendMailError eine standortspezifische Prozedur aufruft, um den E-Mail-Fehler zu protokollieren. Die Handled -Eigenschaft des SendMailErrorEventArgs -Objekts wird auf true
festgelegt, um anzugeben, dass der Fehler behandelt wurde.
<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void SiteSpecificLoggingProcedure(SendMailErrorEventArgs e)
{
// Code to log email error, e.Exception.ToString, goes here.
}
void Createuserwizard1_SendMailError (object sender, SendMailErrorEventArgs e)
{
SiteSpecificLoggingProcedure (e);
e.Handled = true;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CreateUserWizard.SendMailError sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
onsendmailerror="Createuserwizard1_SendMailError">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
<%@ page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub SiteSpecificLoggingProcedure(ByVal e As SendMailErrorEventArgs)
'Code to log email error, e.Exception.ToString, goes here.
End Sub
Sub Createuserwizard1_SendMailError1(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SendMailErrorEventArgs)
SiteSpecificLoggingProcedure(e)
e.Handled = True
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CreateUserWizard.SendMailError sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:createuserwizard id="Createuserwizard1" runat="server"
onsendmailerror="Createuserwizard1_SendMailError1">
</asp:createuserwizard>
</div>
</form>
</body>
</html>
Hinweise
Das SendMailError Ereignis wird ausgelöst, wenn beim Verwenden des SMTP-E-Mail-Anbieters ein Problem besteht, um E-Mails an die vom neuen Benutzer angegebene E-Mail-Adresse zu senden. Der häufigste Grund für das Auslösen dieses Ereignisses ist, wenn der <smtpMail>
Abschnitt der Web.config-Datei falsch ist.
Der Standardereignishandler SendMailError fängt oder behandelt den SMTP-Fehler aus dem E-Mail-System nicht. Der SendMailError Ereignishandler muss die Handled -Eigenschaft des SendMailErrorEventArgs -Objekts auf true
festlegen, um zu verhindern, dass der Fehler für den Websitebenutzer angezeigt wird.
Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.