ASP.NET 会员密码恢复邮箱自定义
ASP.NET Membership Password Recovery E-mail Customize
我有一个用于密码恢复的电子邮件模板(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;
但是当我在HTML行添加<%Password %>
获取密码时,出现错误:
The name 'Password' does not exist in the current context
怎么了?
我解决了我的问题:
- 删除了
onSendingMail
个事件。
- 创建了一个新的 HTML 网页并使用
<%Password%>
在我想要的地方获取密码。 (也可以得到<%UserName%>
。)
- 从属性设置
mailBodyDefinition
window
isBodyHTML = true
- 完成。
我有一个用于密码恢复的电子邮件模板(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;
但是当我在HTML行添加<%Password %>
获取密码时,出现错误:
The name 'Password' does not exist in the current context
怎么了?
我解决了我的问题:
- 删除了
onSendingMail
个事件。 - 创建了一个新的 HTML 网页并使用
<%Password%>
在我想要的地方获取密码。 (也可以得到<%UserName%>
。) - 从属性设置
mailBodyDefinition
window isBodyHTML = true
- 完成。