{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
}
packagecom.nine.util;importjava.util.random;publicclassrandomutil{//生成随机数字和字母publicstaticstringgetstringrandom(){stringval="";randomrandom=newrandom();//参数length,表示生成几位随机数for(inti=0;i<4;i++){stringcharornum=random.nextint(2)%2==0?"char":"num";//输出字母还是数字if("char".equalsignorecase(charornum)){//输出是大写字母还是小写字母inttemp=random.nextint(2)%2==0?65:97;val+=(char)(random.nextint(26)+temp);}elseif("num".equalsignorecase(charornum)){val+=string.valueof(random.nextint(10));}}returnval;}}
packagecom.nine.pojo;publicclassmyemail{privatestaticmyemailemail;privatestringhost="smtp.163.com";//发送方邮箱hostprivatestringfrom="17600246280@163.com";//发送方邮箱privatestringuser="17600246280";//发送方邮箱账号privatestringpwd="ovel1314.21";//发送方邮箱密码publicstaticmyemailgetemail(){if(email!=null){returnemail;}else{email=newmyemail();returnemail;}}publicstringgetfrom(){returnfrom;}publicstringgetuser(){returnuser;}publicstringgetpwd(){returnpwd;}publicstringgethost(){returnhost;}}
packagecom.nine.service;publicinterfaceisendemailservice{/***写一个发送邮件的方法*@paramcontent*@paramtitle*@paramaddress*@paramaffix*@paramaffixname*/voidsend(stringcontent,stringtitle,stringaddress,stringaffix,stringaffixname);}
packagecom.nine.service.impl;importcom.nine.pojo.myemail;importcom.nine.service.isendemailservice;importjavax.activation.datahandler;importjavax.activation.datasource;importjavax.activation.filedatasource;importjavax.mail.*;importjavax.mail.internet.internetaddress;importjavax.mail.internet.mimebodypart;importjavax.mail.internet.mimemessage;importjavax.mail.internet.mimemultipart;importjava.util.arraylist;importjava.util.list;importjava.util.properties;publicclasssendemailserviceimplimplementsisendemailservice{@overridepublicvoidsend(stringcontent,stringtitle,stringaddress,stringaffix,stringaffixname){myemailmyemail=myemail.getemail();stringhost=myemail.gethost();stringuser=myemail.getuser();stringpwd=myemail.getpwd();stringfrom=myemail.getfrom();propertiesprops=newproperties();//设置发送邮件的邮件服务器的属性(这里使用网易的smtp服务器)-->需要修改props.put("mail.smtp.host",host);//需要经过授权,也就是有户名和密码的校验,这样才能通过验证(一定要有这一条)props.put("mail.smtp.auth","true");//用刚刚设置好的props对象构建一个sessionsessionsession=session.getdefaultinstance(props);//有了这句便可以在发送邮件的过程中在console处显示过程信息,供调试使//用(你可以在控制台(console)上看到发送邮件的过程)session.setdebug(true);//用session为参数定义消息对象mimemessagemessage=newmimemessage(session);try{//加载发件人地址-->需要修改message.setfrom(newinternetaddress(from));//加载收件人地址-->需要修改message.addrecipients(message.recipienttype.to,address);list
from=kojikazama@163.comuser=kojikazamapwd=zhuhaojie9015host=smpt.163.com
邮箱 | |
真实姓名 | |
密码 | |
头像 | |
验证码 | |
//发送二维码验证@requestmapping(value="sendcode",method=requestmethod.get)@responsebodypublicmap
}