PasswordRecovery.SendingMail Evento

Definición

Se produce antes de que el usuario envíe una contraseña por correo electrónico.

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 

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se usa el SendingMail evento para establecer propiedades del MailMessage objeto que contiene el mensaje de correo electrónico.

<%@ 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="[email protected]"
         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="[email protected]"
         onsendingmail="PasswordRecovery1_SendingMail">
      </asp:passwordrecovery>
    </form>
  </body>
</html>

Comentarios

El SendingMail evento se produce en el servidor después de que el usuario solicite una contraseña nueva o recuperada y envíe una respuesta correcta a la pregunta de confirmación de contraseña (si el proveedor de pertenencia admite preguntas y respuestas de contraseña), pero antes de que la contraseña se envíe al usuario en el correo electrónico. Use este evento para realizar cualquier procesamiento especial necesario antes de enviar el mensaje de correo electrónico, como establecer MailMessage propiedades.

Después de que el usuario escriba un nombre de usuario válido y, si procede, una respuesta válida, el PasswordRecovery control genera el SendingMail evento y, a continuación, envía la información de contraseña al usuario en el correo electrónico. El correo electrónico usa la configuración definida en el elemento de <smtpMail> archivo de configuración.

Para obtener más información sobre cómo controlar eventos, consulte Control y generación de eventos.

Se aplica a

Consulte también