Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método CreateUserWizard.OnSendingMail (MailMessageEventArgs)

 

Publicado: marzo de 2016

Genera el SendingMail evento antes de que se envía un mensaje de correo electrónico a un usuario nuevo.

Espacio de nombres:   System.Web.UI.WebControls
Ensamblado:  System.Web (en System.Web.dll)

protected virtual void OnSendingMail(
	MailMessageEventArgs e
)

Parámetros

e
Type: System.Web.UI.WebControls.MailMessageEventArgs

Un MailMessageEventArgs que contiene los datos del evento.

Utilice la OnSendingMail método para modificar el mensaje de correo electrónico enviado a los nuevos usuarios. El Message propiedad de la MailMessageEventArgs objeto pasado como el e parámetro contiene el MailMessage objeto que se enviará al nuevo usuario. Modificar las propiedades de la MailMessage objeto para modificar el mensaje de correo electrónico.

Mensajes de correo electrónico sólo se crean cuando la BodyFileName propiedad de la MailDefinition objeto especificado por el MailDefinition propiedad apunta a un nombre de archivo válido.

Cuando se genera un evento, se invoca el controlador de eventos a través de un delegado. Para obtener más información, consulta Controlar y provocar eventos.

El método OnSendingMail también permite que las clases derivadas controlen el evento sin adjuntar ningún delegado. Ésta es la técnica preferida para controlar el evento en una clase derivada.

Notas para desarrolladores de herederos:

Cuando se reemplaza OnSendingMail en una clase derivada, asegúrese de llamar a la clase base OnSendingMail método para que los delegados registrados reciban el evento.

En el ejemplo de código siguiente se define un personalizado CreateUserWizard control que usa el OnSendingMail método para modificar el texto de correo electrónico enviado a los nuevos usuarios. Este ejemplo requiere un archivo de texto denominado MailFile.txt que contiene el texto siguiente.

Your account was set up on our Web site with the following:

    Username:   <%UserName%>

To reset your password, you must answer the following question:

    Password Question: <%PasswordQuestion%>  
    Password Answer:   <%PasswordAnswer%>  

Thank you for creating an account with our Web site.
<%@ Page Language="C#"%>
<%@ Import namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Page_Load(object sender, EventArgs e) {    
    Placeholder1.Controls.Add(new CustomCreateUserWizard());
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>CreateUserWizard.OnSendingMail sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:placeholder id="Placeholder1" runat="server" >
      </asp:placeholder>
    </div>
    </form>
</body>
</html>

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: