博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

PasswordRecovery控件配置SMTP

Posted on 2009-08-06 15:07  偌神  阅读(291)  评论(0)    收藏  举报
首先在web.config里配置相应的smtp,或者直接在“网站”那找到asp.net configuration来配置。web.config代码如下:
1.在<system.web/>下添加
<system.net>
    <mailSettings>
      <smtp from="邮箱地址">
        <network host="smtp.sina.com" password="密码" userName="邮箱地址" />
      </smtp>
    </mailSettings>
  </system.net>
注意你的邮箱开通了smtp服务。qq,163等已经没了这个服务,sina,gmail还有。

2.拖一个passwordrecovery控件到aspx页面,配置信息:
 <asp:PasswordRecovery ID="PasswordRecovery1" runat="server" Width="100%">
                        <MailDefinition BodyFileName="~/EmailContent/content.txt" From="邮箱地址" Subject="密码找回">
                        </MailDefinition>
</asp:PasswordRecovery>

3.content.txt文件内容如下:
您好:这是您的帐号和密码,请尽快登录网站进行确认。

    用户名: <% userName %>
    密  码: <% password %>
注意一定要存为utf8格式,默认的ascii格式会显示不了中文!

    这样就能够正常发送密码邮件了。