PasswordRecovery.SendingMail Événement

Définition

Se produit avant qu’un mot de passe soit envoyé à l’utilisateur par e-mail.

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 

Type d'événement

Exemples

L’exemple de code suivant utilise l’événement SendingMail pour définir les propriétés de l’objet MailMessage qui contient l’e-mail.

<%@ 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>

Remarques

L’événement SendingMail se produit sur le serveur après que l’utilisateur a demandé un mot de passe nouveau ou récupéré et envoyé une réponse correcte à la question de confirmation de mot de passe (si votre fournisseur d’appartenance prend en charge la question et la réponse de mot de passe), mais avant que le mot de passe ne soit envoyé à l’utilisateur par e-mail. Utilisez cet événement pour effectuer tout traitement spécial requis avant d’envoyer l’e-mail, tel que la définition des MailMessage propriétés.

Une fois que l’utilisateur a entré un nom d’utilisateur valide et, le cas échéant, une réponse valide, le PasswordRecovery contrôle déclenche l’événement SendingMail , puis envoie les informations de mot de passe à l’utilisateur par e-mail. L’e-mail utilise les paramètres définis dans l’élément fichier <smtpMail> de configuration.

Pour plus d’informations sur la façon de gérer les événements, consultez gestion et déclenchement d’événements.

S’applique à

Voir aussi