最近想搞个网站,其中找回密码用到了我们常见到的利用邮箱找回。利用邮箱的好处是可以有效确认修改密码者的身份。

百度了几篇博客,各有千秋。最终采用了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.发送即可

-----------------综合上面的博客,我做了个获取验证码的功能。 输入邮箱发送验证码,然后后台返回验证码,将验证码显示在下面的输入框内,如图所示:

C#之发送邮件汇总

这里我利用的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>
View Code

相关文章: