最近想搞个网站,其中找回密码用到了我们常见到的利用邮箱找回。利用邮箱的好处是可以有效确认修改密码者的身份。
百度了几篇博客,各有千秋。最终采用了QI Fei同志的博客,有Demo下载,看了看思路清晰,然后还利用到了逆天提供邮箱。感谢两位。
参考博客: QI Fei Blog---- http://www.cnblogs.com/youring2/archive/2008/11/29/1343911.html(主要看下载的Demo)
毒逆天 Blog---http://www.cnblogs.com/dunitian/p/5682930.html (主要看提供的账号)
接下来说下发送邮件的大概思路:1.首先提到的是SMTP服务器,官方称之为“简单的文件传输协议”,说白了就是指定你发送文件是什么服务器,如果使用的QQ则写smtp.qq.net,使用的163则写smtp.163.com
2.再就是指定发送人的邮箱的名称和密码 3.指定接受者的邮箱 4.发送即可
-----------------综合上面的博客,我做了个获取验证码的功能。 输入邮箱发送验证码,然后后台返回验证码,将验证码显示在下面的输入框内,如图所示:
这里我利用的MVC写的~
前台Code
<div> 请输入您的邮箱:<input type="text" id="email" /> <input type="button" value="获取验证码" id="getYZM" /><br/> 请输入验证码:<input type="text" id="yzm"/> </div> <script src="~/Scripts/jquery-1.8.2.min.js"></script> <script> $("#getYZM").click(function () { var emailName = $("#email").val().trim(); $.post('@Url.Action("SendYanZhengMa","Home")', { recEmail: emailName }, function (_data) { if (_data=="no") { alert("发送失败!"); } else { $("#yzm").val(_data); } }) }); </script>