Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

PasswordRecovery.MailDefinition, propriété

Obtient une référence à une collection de propriétés qui définissent les caractéristiques des messages électroniques utilisés pour envoyer les mots de passe récupérés ou les nouveaux mots de passe aux utilisateurs.

Espace de noms :  System.Web.UI.WebControls
Assembly :  System.Web (dans System.Web.dll)
[PersistenceModeAttribute(PersistenceMode.InnerProperty)]
[ThemeableAttribute(false)]
public MailDefinition MailDefinition { get; }

Valeur de propriété

Type : System.Web.UI.WebControls.MailDefinition
Référence à un MailDefinition qui contient des propriétés qui définissent les caractéristiques de messages électroniques utilisés pour envoyer leurs mots de passe aux utilisateurs.

La propriété MailDefinition retourne une référence à un groupe de propriétés que vous utilisez pour définir le format et le contenu du message électronique de mot de passe envoyé aux utilisateurs. Les paramètres communs incluent la ligne d'objet et l'adresse de retour de l'expéditeur. Pour obtenir la liste complète des propriétés, consultez la classe MailDefinition.

Cette propriété est en lecture seule, mais vous pouvez définir les propriétés de l'objet MailDefinition qu'elle retourne. Vous pouvez définir ces propriétés de manière déclarative sous la forme Property-Subproperty, où Subproperty représente une propriété de la classe MailDefinition (par exemple, MailDefinition-Subject). Vous pouvez également définir les propriétés par programme sous la forme Property.Subproperty (par exemple, MailDefinition.Subject).

Cette propriété ne peut pas être définie par les thèmes ou les thèmes de feuille de style. Pour plus d'informations, consultez ThemeableAttribute et ASP.NET Themes Overview.

Lorsque le message électronique est créé à partir de l'objet MailDefinition, il effectue les substitutions indiquées dans le tableau suivant. Le texte de substitution ne respecte pas la casse.

Texte de substitution

Remplacé par

<% UserName %>

Nom d'utilisateur du site Web de l'utilisateur.

<% Mot de passe %>

Mot de passe récupéré de l'utilisateur.

Si la propriété IsBodyHtml de l'objet MailDefinition a la valeur true, le contenu du message électronique sera encodé au format HTML pour plus de protection contre les vulnérabilités de sécurité des scripts entre sites pour le destinataire de message.

L'exemple de code suivant utilise l'événement SendingMail pour définir le message électronique de mot de passe en définissant des sous-propriétés de la propriété 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

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.