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

Propiedad PasswordRecovery.MailDefinition

 

Publicado: octubre de 2016

Obtiene una referencia a una colección de propiedades que definen las características de correo electrónico mensajes utilizan para enviar de nuevo o recuperar las contraseñas de los usuarios.

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

[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
[ThemeableAttribute(false)]
public MailDefinition MailDefinition { get; }

Valor de propiedad

Type: System.Web.UI.WebControls.MailDefinition

Una referencia a un MailDefinition que contiene propiedades que definen las características de los mensajes de correo electrónico que se usa para enviar a los usuarios sus contraseñas.

El MailDefinition propiedad devuelve una referencia a un grupo de propiedades que se usan para definir el formato y el contenido del mensaje de correo electrónico de contraseña enviado a los usuarios. La configuración incluye la línea de asunto y el remite. Para obtener una lista completa de propiedades, consulte la MailDefinition clase.

Esta propiedad es de sólo lectura; Sin embargo, puede establecer las propiedades de la MailDefinition objeto devuelve. Puede establecer estas propiedades mediante declaración con el formato Property-Subproperty, donde Subproperty representa una propiedad de la MailDefinition clase (por ejemplo, MailDefinition-Subject). También puede establecer las propiedades mediante programación con el formato Property.Subproperty (por ejemplo, MailDefinition.Subject).

No se puede establecer esta propiedad por temas o temas de hoja de estilos. Para obtener más información, consulte ThemeableAttribute y ASP.NET Themes and Skins.

Cuando se crea el mensaje de correo electrónico desde la MailDefinition objeto, éste realizará las sustituciones que se muestran en la tabla siguiente. El texto de sustitución distingue mayúsculas de minúsculas.

Texto de sustitución

Reemplazado por

<%UserName%>

El nombre de usuario del sitio Web del usuario.

<%Contraseña%>

Contraseña recuperada del usuario.

Si el IsBodyHtml propiedad de la MailDefinition objeto es true, el contenido del mensaje de correo estará HTML codificado para protegerse contra vulnerabilidades de seguridad de scripting entre sitios para el destinatario del mensaje.

El siguiente ejemplo de código utiliza el SendingMail eventos para definir el mensaje de correo electrónico de la contraseña estableciendo las subpropiedades de la MailDefinition propiedad.

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

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: