首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • [向amandag提问]一个关于PasswordRecovery的配置问题问题 [已结贴,结贴人:ghostbear]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 10:24:43 楼主
    高大虾:
    最近呢我想试试2.0提供的服务器控件来找回用户注册的密码.
    但总不能发送成功,找了很久都没找到原因.
    估计和配置有关.用来测试的邮箱没有问题.我用我手写的代码测试通过了.所以在这里排除了邮箱的问题.

    大家帮我找找是那里出了问题:
    我在web.config配置了成员提供程序,和SMTP 电子邮件设置.
    情况如下:
    XML code
    <machineKey validation="3DES" validationKey="12F319712F319712F319712F319712F319712F319712F319" decryptionKey="12F319712F319712F319712F319712F319712F319712F319"/> <membership> <providers> <clear/> <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="school_river" enablePasswordRetrieval="true" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Encrypted" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/> </providers> </membership> <!--邮件--> <system.net> <mailSettings> <smtp from="test@163.com"> <network host="smtp.163.com" password="test" userName="test" /> </smtp> </mailSettings> </system.net>


    提供程序中的数据库连接没问题.可以支持登陆,注册,用户登陆名显示,用户登陆状态,就是PasswordRecovery用不了,估计和配置有关.用来测试的邮箱没有问题.我用我手写的代码测试通过了.所以在这里排除了邮箱的问题.
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • amandag
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      5

    发表于:2008-08-20 10:47:191楼 得分:0
    我回家试试,白天很忙,sorry
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 11:51:392楼 得分:0
    先谢了高大虾咯...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:19:563楼 得分:0
    再顶顶.呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 12:09:524楼 得分:0
    引用 3 楼 ghostbear 的回复:
    再顶顶.呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 18:40:315楼 得分:0
    引用 4 楼 ghostbear 的回复:
    引用 3 楼 ghostbear 的回复:
    再顶顶.呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 22:30:036楼 得分:0
    引用 5 楼 ghostbear 的回复:
    引用 4 楼 ghostbear 的回复:
    引用 3 楼 ghostbear 的回复:
    再顶顶.呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • amandag
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      5

    发表于:2008-08-21 23:01:217楼 得分:30
    XML code
    <system.net> <mailSettings> <smtp deliveryMethod="Network" from="test@163.com"> <network defaultCredentials="false" host="smtp.163.com" password="test" port="25" userName="test@163.com" /> </smtp> </mailSettings> </system.net>


    在mailSettings里面的各项设置不要出现空格,不要出现中文
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:40:208楼 得分:0
    引用 7 楼 amandag 的回复:
    XML code <system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="test@163.com">
          <network defaultCredentials="false" host="smtp.163.com" password="test" port="25" userName="test@163.com" />
      </smtp>
    </mailSettings>
    </system.net>


    在mailSettings里面的各项设置不要出现空格,不要出现中文

    还是不能发送成功啊.
    在web.config文件中的那个test@163.com邮箱是专门发密码找回信件给用户.(做测试的邮箱没问题)
    通过2.0的CreateUserWizard控件注册了个用户,他的邮箱是test2@163.com.(这个邮箱也没问题)
    按上面的配置测试后发现虽然PasswordRecovery控件提示已经发送邮件成功但test2@163.com并没收到邮件.
    并且我还把上面的userName="test@163.com 换成userName=test(这个是登陆邮箱的帐号)还是不能成功发送.
    这个服务器控件还真的还奇怪.呵呵...还得麻烦高大虾了..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tenors
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 15:11:559楼 得分:70
    163的邮箱对smtp服务支持不是很好,要很久以前申请的才可以,或者申请vip的,LZ换别的邮箱试一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 10:16:3110楼 得分:0
    引用 6 楼 ghostbear 的回复:
    引用 5 楼 ghostbear 的回复:
    引用 4 楼 ghostbear 的回复:
    引用 3 楼 ghostbear 的回复:
    再顶顶.呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 21:46:2411楼 得分:0
    引用 10 楼 ghostbear 的回复:
    引用 6 楼 ghostbear 的回复:
    引用 5 楼 ghostbear 的回复:
    引用 4 楼 ghostbear 的回复:
    引用 3 楼 ghostbear 的回复:
    再顶顶.呵呵.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ghostbear
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-03 22:48:2612楼 得分:0
    问题解决了,用QQ邮箱可以成功发送。估计是和163的smtp协议有关。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved