<asp: PasswordRecovery> Как настроить электронную почту, отправляемую пользователю? - PullRequest
2 голосов
/ 14 мая 2010

В настоящее время я настроил базовую систему членства в ASP.NET и использовал

<asp:PasswordRecovery ID="PasswordRecovery1" Runat="server"></asp:PasswordRecovery>

Что касается восстановления пароля, что прекрасно работает, но как настроить электронную почту, например, изменить тему и содержание основного письма?

Ответы [ 3 ]

6 голосов
/ 14 мая 2010

Реализация события OnSendingMail для элемента управления восстановлением пароля.

параметр (MailMessageEventArgs e) является объектом MailMessage, и вы можете обновить поля темы / тела и т. Д. До того, как сообщение действительно будет отправлено.

2 голосов
/ 14 мая 2010

Вы можете редактировать настройки MailDefinition .

MailDefinition-BodyFileName="uri"
MailDefinition-CC="string"
MailDefinition-From="string"
MailDefinition-IsBodyHtml="True|False"
MailDefinition-Priority="Normal|Low|High"
MailDefinition-Subject="string"
1 голос
/ 21 июля 2018

Пожалуйста, посмотрите ответ Дэвида Винчестера по этой ссылке https://forums.asp.net/post/3167737.aspx

Я отредактировал его ответ следующим образом:

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server">
        <MailDefinition 
            From="noreply@gmail.com" 
            Subject="Your temporary password!" 
            IsBodyHtml="true" 
            Priority="High" 
            BodyFileName="~/Templates/PasswordRecoveryMail.htm">
        </MailDefinition>
    </asp:PasswordRecovery>

Содержимое файла PasswordRecoveryMail.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <div>
        Please return to the site and log in using the following information. 
    </div>
<p>Username: <%UserName%></p>
    <p>Password: <%Password%></p>
</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...