PasswordRecovery.SendingMail Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 demande un mot de passe nouveau ou récupéré et envoie 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 MailMessage des 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.