想到現(xiàn)在不止手機(jī)可以,還有郵箱,而且郵箱比短信平臺(tái)穩(wěn)定點(diǎn),以防萬(wàn)一,所以有加了一個(gè)郵箱驗(yàn)證碼的功能。

先上效果圖:

(后臺(tái))

(郵箱)

(驗(yàn)證)

1、獲取郵箱授權(quán)碼

2、只開(kāi)啟這個(gè)就好了,按要求發(fā)送短信,保存授權(quán)碼

導(dǎo)包

<!– 郵箱發(fā)送 –> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.4</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>3.2.17.RELEASE</version> </dependency>

jsp頁(yè)面

<!– 存放返回的驗(yàn)證碼 –> <input type="hidden" name="keepCode" id="keepCode" value="gzh" /> <div class="form-group" style="display: none;" id="emailDiv"> <label for="input_email"> <span class="glyphicon glyphicon-envelope"></span>&nbsp; <label for="email">密保郵箱</label></label> <input class="form-control input-lg" id="email" name="email" placeholder="請(qǐng)輸入注冊(cè)的密保郵箱!" type="text" value=""> </div>

js

var mail = $("#email").val(); var paras2 = "o_mail=" mail; $.post(path "/mail/sendMail?" paras2, function(data) { if (data != null && typeof (data) != "undefined") { var mailCode = data; $("#keepCode").attr("value", mailCode); } }, "json");

controller

@Controller @RequestMapping("/mail") public class EmailController { @ResponseBody @RequestMapping(value = "/sendMail",method = RequestMethod.POST) public String sendMail(HttpServletRequest request,HttpServletResponse response) throws ClientException { String email = request.getParameter("o_mail");//獲取前端傳送過(guò)來(lái)的電話號(hào)碼 String randomNum = createRandomNum(6);//隨機(jī)生成6位數(shù)的驗(yàn)證碼 JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("smtp.qq.com");//qq郵箱服務(wù)器 mailSender.setPort(587);//端口 mailSender.setUsername("你的郵箱");//發(fā)送者 mailSender.setPassword("你的授權(quán)碼");//POP3/SMTP服務(wù)授權(quán)碼 SimpleMailMessage mail = new SimpleMailMessage(); mail.setTo(email);// 接受者 mail.setFrom("你的郵箱");//發(fā)送者 mail.setSubject("MIP影視管理系統(tǒng)");//主題 mail.setText("您好!您的郵箱驗(yàn)證碼:" randomNum " 打死也不能告訴別人!");// 郵件內(nèi)容 mailSender.send(mail); System.out.println(mail); return randomNum; } /** * 生成隨機(jī)數(shù) * @param num 位數(shù) * @return */ public static String createRandomNum(int num){ String randomNumStr = ""; for(int i = 0; i < num;i ){ int randomNum = (int)(Math.random() * 10); randomNumStr = randomNum; } return randomNumStr; } }

以上全部

更多關(guān)于云服務(wù)器域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)三五互聯(lián)官網(wǎng):www.gangqidianzi.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:三五互聯(lián)知識(shí)庫(kù) » 基于Maven的Spring SpringMVC Hibernate 郵箱驗(yàn)證碼

登錄

找回密碼

注冊(cè)

主站蜘蛛池模板: 亚洲日韩成人av无码网站| 日韩午夜在线视频观看| 激情内射亚洲一区二区三区| 成在人线av无码免费| 6080啪啪| 国产黃色A片三区三区三小说| 精品国精品国产自在久国产应用 | 大陆精大陆国产国语精品 | 毛片无遮挡高清免费| 亚洲精品中文无码| 日韩人妻系列无码专区| 日本精品不卡一二三区| 无码专区 人妻系列 在线| 精品视频在线观自拍自拍| 国产丨熟女丨国产熟女??在线| 久热这里只有精品视频3| 国产绿帽视频大全在线放| 色悠久久久久综合欧美99| 131mm少妇做爰视频| 国产一区二区精品久久呦| 在线 欧美 中文 亚洲 精品| 狠狠综合亚洲综合亚色| 日韩无码一卡二卡三卡| 乱人伦中文视频在线| 99久久精品国产精品亚洲| 成在线人永久免费视频播放| 亚洲AV日韩AV激情亚洲| 成人东方AV天堂| 国产丝袜在线播放视频在线| 亚洲免费成人小说| 超碰资源总站| 国产又色又爽又刺激视频| 妺妺窝人体色www看美女| 东京热一精品无码av| 五月天亚洲色图| 日本特黄特黄刺激大片 | av午夜福利一片免费看| 曰批免费视频播放免费| 少妇高潮潮喷到猛进猛出小说| 久久婷婷五月综合97色直播| 欧美性爱综合|