ASP.NET成员资格密码恢复电子邮件自定义

时间:2017-11-06 10:41:09

标签: c# asp.net email asp.net-membership password-recovery

我有一个用于密码恢复的电子邮件模板(aspx页面)。

我在onSendingMail上这样叫它:

        StringWriter _writer = new StringWriter();
        HttpContext.Current.Server.Execute("emailPasswordRecovery.aspx", _writer);
        string body = _writer.ToString();
        e.Message.IsBodyHtml = true;
        e.Message.Subject = "New Password";
        e.Message.Body = body;

但是当我添加<%Password%>在html行中获取密码。我收到错误"名称'密码'在当前上下文中不存在"

有什么不对?

1 个答案:

答案 0 :(得分:0)

我解决了问题:

  • 删除了onSendingMail事件。
  • 创建了新的html网页并使用了<%Password%>在我想要的地方获取密码。(您也可以获得<%UserName%>)
  • 从属性窗口设置mailBodyDefinition
  • isBodyHTML = true
  • 完成。