Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

PasswordRecovery.MailDefinition (Propiedad)

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

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

Tipo: System.Web.UI.WebControls.MailDefinition
Referencia a un objeto MailDefinition que contiene propiedades que definen las características de los mensajes de correo electrónico utilizados para enviar a los usuarios sus contraseñas.

La propiedad MailDefinition devuelve una referencia a un grupo de propiedades que se utilizan para definir el formato y el contenido del mensaje de correo electrónico enviado a los usuarios. Las configuraciones comunes incluyen la línea de asunto y el remite. Para obtener una lista completa de las propiedades, vea la clase MailDefinition.

Aunque esta propiedad es de sólo lectura, se pueden establecer las propiedades del objeto MailDefinition que devuelve. Puede establecer estas propiedades mediante declaración con el formato Property-Subproperty, donde Subproperty representa una propiedad de la clase MailDefinition (por ejemplo, MailDefinition-Subject). También se pueden establecer las propiedades mediante programación con el formato Property.Subproperty (por ejemplo, MailDefinition.Subject).

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos. Para obtener más información, vea ThemeableAttribute y ASP.NET Themes Overview.

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

Texto de sustitución

Reemplazado por

<% UserName %>

Nombre de usuario del sitio Web del usuario.

<% Contraseña %>

Contraseña recuperada del usuario.

Si la propiedad IsBodyHtml del objeto MailDefinition es true, el contenido del mensaje de correo se codificará en HTML para proteger al destinatario del mensaje frente a vulnerabilidades de seguridad por ataques XSS.

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


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

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft