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 auf, wenn ein SMTP-Fehler beim Senden von E-Mails 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 SendMailError Ereignis, der eine websitespezifische Prozedur aufruft, um den E-Mail-Fehler zu protokollieren. Die Handled Eigenschaft des SendMailErrorEventArgs Objekts wird so festgelegt true , 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 E-Mails an die vom neuen Benutzer bereitgestellte E-Mail-Adresse gesendet werden. Der häufigste Grund zum Auslösen dieses Ereignisses ist, wenn der <smtpMail> Abschnitt der Web.config Datei falsch ist.
Der Standardereignishandler SendMailError erfasst oder behandelt den SMTP-Fehler nicht vom E-Mail-System. Der SendMailError Ereignishandler muss die Handled Eigenschaft des SendMailErrorEventArgs Objekts 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.