{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
上次完成了短信验证码:http://blog.csdn.net/gzh_coder/article/details/78307749想到现在不止手机可以,还有邮箱,而且邮箱比短信平台稳定点,以防万一,所以有加了一个邮箱验证码的功能。
先上效果图:(后台)
(邮箱)
(验证)
1、获取邮箱授权码
2、只开启这个就好了,按要求发送短信,保存授权码
导包
jsp页面
js
varmail=$("#email").val();varparas2="o_mail="+mail;$.post(path+"/mail/sendmail?"+paras2,function(data){if(data!=null&&typeof(data)!="undefined"){varmailcode=data;$("#keepcode").attr("value",mailcode);}},"json");
controller
@controller@requestmapping("/mail")publicclassemailcontroller{@responsebody@requestmapping(value="/sendmail",method=requestmethod.post)publicstringsendmail(httpservletrequestrequest,httpservletresponseresponse)throwsclientexception{stringemail=request.getparameter("o_mail");//获取前端传送过来的电话号码stringrandomnum=createrandomnum(6);//随机生成6位数的验证码javamailsenderimplmailsender=newjavamailsenderimpl();mailsender.sethost("smtp.qq.com");//qq邮箱服务器mailsender.setport(587);//端口mailsender.setusername("你的邮箱");//发送者mailsender.setpassword("你的授权码");//pop3/smtp服务授权码simplemailmessagemail=newsimplemailmessage();mail.setto(email);//接受者mail.setfrom("你的邮箱");//发送者mail.setsubject("mip影视管理系统");//主题mail.settext("您好!您的邮箱验证码:"+randomnum+"打死也不能告诉别人!");//邮件内容mailsender.send(mail);system.out.println(mail);returnrandomnum;}/***生成随机数*@paramnum位数*@return*/publicstaticstringcreaterandomnum(intnum){stringrandomnumstr="";for(inti=0;i