高大虾:
最近呢我想试试2.0提供的服务器控件来找回用户注册的密码.
但总不能发送成功,找了很久都没找到原因.
估计和配置有关.用来测试的邮箱没有问题.我用我手写的代码测试通过了.所以在这里排除了邮箱的问题.大家帮我找找是那里出了问题:
我在web.config配置了成员提供程序,和SMTP 电子邮件设置.
情况如下:<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="[email protected]">
<network host="smtp.163.com" password="test" userName="test" />
</smtp>
</mailSettings>
</system.net>
提供程序中的数据库连接没问题.可以支持登陆,注册,用户登陆名显示,用户登陆状态,就是PasswordRecovery用不了,估计和配置有关.用来测试的邮箱没有问题.我用我手写的代码测试通过了.所以在这里排除了邮箱的问题.
最近呢我想试试2.0提供的服务器控件来找回用户注册的密码.
但总不能发送成功,找了很久都没找到原因.
估计和配置有关.用来测试的邮箱没有问题.我用我手写的代码测试通过了.所以在这里排除了邮箱的问题.大家帮我找找是那里出了问题:
我在web.config配置了成员提供程序,和SMTP 电子邮件设置.
情况如下:<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="[email protected]">
<network host="smtp.163.com" password="test" userName="test" />
</smtp>
</mailSettings>
</system.net>
提供程序中的数据库连接没问题.可以支持登陆,注册,用户登陆名显示,用户登陆状态,就是PasswordRecovery用不了,估计和配置有关.用来测试的邮箱没有问题.我用我手写的代码测试通过了.所以在这里排除了邮箱的问题.
解决方案 »
- 同一个程序可以使用两个版本的framework吗
- vs2012,sql server2012开发的网站能否在.net2.0和sql serer2005上运行
- JQuery与asp.net应用
- 谁有上传视频并能播放的代码阿(.net)
- 请教:在做asp.net时,用comparevalidator控件提交时,弹出错误
- vs2008打开网站的问题
- 字符串问题~拜托了~分不够再加
- 在网页中插入视频,怎么才能让客户每次打开不用点击浏览器允许运行加载项。
- 我写了个服务,提交后查询数据库,出来后是XML的,请问如果对结果进行处理?(100分相赠,更多也可以)
- 用asp。net的按扭控件可以用c#脚本激活服务器端的应用程序么???
- ASP.NET打印问题
- 读取数据中特定的文字
<mailSettings>
<smtp deliveryMethod="Network" from="[email protected]">
<network defaultCredentials="false" host="smtp.163.com" password="test" port="25" userName="[email protected]" />
</smtp>
</mailSettings>
</system.net>在mailSettings里面的各项设置不要出现空格,不要出现中文
在web.config文件中的那个[email protected]邮箱是专门发密码找回信件给用户.(做测试的邮箱没问题)
通过2.0的CreateUserWizard控件注册了个用户,他的邮箱是[email protected].(这个邮箱也没问题)
按上面的配置测试后发现虽然PasswordRecovery控件提示已经发送邮件成功但[email protected]并没收到邮件.
并且我还把上面的userName="[email protected] 换成userName=test(这个是登陆邮箱的帐号)还是不能成功发送.
这个服务器控件还真的还奇怪.呵呵...还得麻烦高大虾了..