Freigeben über


PasswordRecovery.SendingMail Ereignis

Definition

Tritt ein, bevor dem Benutzer ein Kennwort in einer E-Mail gesendet wird.

public:
 event System::Web::UI::WebControls::MailMessageEventHandler ^ SendingMail;
public event System.Web.UI.WebControls.MailMessageEventHandler SendingMail;
member this.SendingMail : System.Web.UI.WebControls.MailMessageEventHandler 
Public Custom Event SendingMail As MailMessageEventHandler 

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird das SendingMail -Ereignis verwendet, um Eigenschaften des MailMessage Objekts festzulegen, das die E-Mail-Nachricht enthält.

<%@ 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 PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e)
  {
    e.Message.IsBodyHtml = false;
    e.Message.Subject = "New password on Web site.";
  }
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:passwordrecovery 
         id="PasswordRecovery1" 
         runat="server"
         maildefinition-from="userAdmin@your.site.name.here"
         onsendingmail="PasswordRecovery1_SendingMail">
      </asp:passwordrecovery>
    </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 PasswordRecovery1_SendingMail(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEventArgs)

    e.Message.IsBodyHtml = False
    e.Message.Subject = "New password on Web site."
    
  End Sub
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
    <form id="form1" runat="server">
      <asp:passwordrecovery
         id="PasswordRecovery1" 
         runat="server" 
         maildefinition-from="userAdmin@your.site.name.here"
         onsendingmail="PasswordRecovery1_SendingMail">
      </asp:passwordrecovery>
    </form>
  </body>
</html>

Hinweise

Das SendingMail Ereignis tritt auf dem Server auf, nachdem der Benutzer ein neues oder wiederhergestelltes Kennwort angefordert und eine richtige Antwort auf die Kennwortbestätigungsfrage übermittelt (wenn Ihr Mitgliedsanbieter Kennwortfragen und -antworten unterstützt), aber bevor das Kennwort per E-Mail an den Benutzer gesendet wird. Verwenden Sie dieses Ereignis, um eine spezielle Verarbeitung durchzuführen, die vor dem Senden der E-Mail-Nachricht erforderlich ist, z. B. festlegen von MailMessage Eigenschaften.

Nachdem der Benutzer einen gültigen Benutzernamen und ggf. eine gültige Antwort eingegeben hat, löst das PasswordRecovery Steuerelement das SendingMail Ereignis aus und sendet dann die Kennwortinformationen per E-Mail an den Benutzer. Die E-Mail verwendet die im Konfigurationsdateielement definierten <smtpMail> Einstellungen.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen