Quelle "logique personnalisée" voulez-vous implémenter?
Si vous souhaitez modifier l'e-mail qui est envoyé, il est important de se connecter à l'événement SendingMail sur le contrôle.
Utilisez cet événement pour effectuer un traitement spécial avant d'envoyer le message électronique, tel que la définition des propriétés MailMessage.
Cela vous donnera que vous permet d'accéder à l'objet MailDefinition à fournir différents corps du texte, etc. Les documents MailDefinition liste des substitutions qui se produiront aussi bien (cela peut aussi être créé déclarative):
<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server"
SubmitButtonText="Get Password" SubmitButtonType="Link">
<MailDefinition From="[email protected]"
Subject="Your new password"
BodyFileName="PasswordMail.txt" />
</asp:PasswordRecovery>
Le nouveau mot de passe serait stocké dans la base de données à ce stade, vous pouvez donc le modifier dans cet événement avant d'envoyer l'e-mail - avez-vous essayé?
Scott, merci. J'ai utilisé comme vous le suggérez. J'ai utilisé mu.ResetPassword(); pour le manipuler. – Jack