日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaWeb QQ邮箱找回密码

發布時間:2024/3/24 java 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaWeb QQ邮箱找回密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我的上一篇博客,已經寫了登錄注冊,接下來寫QQ郵箱找回密碼

首先:我們需要在 QQ郵箱設置中獲取授權碼,步驟如下

進入QQ郵箱---->設置---->賬戶---->開啟服務:POP3/SMTP服務---->保存授權碼

**其次:**我百度云盤里保存了可以提取,也可以百度下載
鏈接:https://pan.baidu.com/s/1IT_1sDNvALVh-H_78nMXaA
提取碼:btnb
導入項目中 或者

**最后:**代碼展示

1.SendEmial.jsp(前端頁面)

<form name="f1" id="f1" action="sedEmail" method="post"><table border="0"><tr><td colspan="1"><center><h3>郵箱找回密碼</h3></center></td></tr><tr><td><input type="text" name="email" id="email" placeholder="請輸入您的郵箱號"> </td><td colspan="1"><center><font color="red" size="2"> ${MSG}</font></center></td></tr><tr><td><input type="submit" value="確認"></td><td colspan="1"><center><font color="red" size="2"> ${MSG3}</font></center></td></tr></table></form><a href="login.jsp" style="margin-left: 70px;"><font size="2"><i>返回登錄</i></font> </a>

2.CheckSendEmail.java(servlet進行數據處理,發送郵件)

package com.aiit.service;import java.io.IOException; import java.io.PrintWriter; import java.util.Properties;import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import com.aiit.dao.SendEmail; import com.aiit.model.Login; @WebServlet("/sedEmail") public class CheckSendEmail extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//接收頁面傳過來的QQ郵箱號String email = request.getParameter("email");//傳到數據庫,判斷是否存在,如果存在,返回用戶賬號信息SendEmail send = new SendEmail();Login login = send.getEmail(email);//System.out.println(login.getEmail());//to接收的是用戶注冊時的郵箱號,也就是就是收件人的,將接收到后臺發送的密碼String to = login.getEmail();// 發件人電子郵箱,你可以改成自己的郵箱號String from = "********@qq.com";// 指定發送郵件的主機為 smtp.qq.comString host = "smtp.qq.com"; //QQ 郵件服務器// 獲取系統屬性Properties properties = System.getProperties(); // 設置郵件服務器properties.setProperty("mail.smtp.host", host); properties.put("mail.smtp.auth", "true");// 獲取默認session對象Session session = Session.getDefaultInstance(properties,new Authenticator(){public PasswordAuthentication getPasswordAuthentication(){return new PasswordAuthentication("********@qq.com", "kwifhodgdpbldigd"); //發件人郵件用戶名、授權碼(授權碼要與QQ郵箱相對應,可以從郵箱設置里面獲得,詳細步驟在博客開頭)}}); try{// 創建默認的 MimeMessage 對象MimeMessage message = new MimeMessage(session); // Set From: 頭部頭字段message.setFrom(new InternetAddress(from)); // Set To: 頭部頭字段message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));// Set Subject: 頭部頭字段message.setSubject("This is the Subject Line!");// 設置消息體message.setText("您的員工管理系統,密碼是:"+login.getLoginPwd());// 發送消息Transport.send(message);//System.out.println("Sent message successfully....from runoob.com");//傳到頁面request.setAttribute("MSG3", "發送成功,請注意查收!");request.getRequestDispatcher("SendEmial.jsp").forward(request, response);}catch (MessagingException mex) {mex.printStackTrace();} } }

3.SendEmail.java(數據庫)

package com.aiit.dao;import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;import com.aiit.common.JDBCUtils; import com.aiit.model.Login;public class SendEmail {public Login getEmail(String email){//先查找前端頁面傳過來的郵箱是否存在,若存在則把賬號、密碼、郵箱返回給servletLogin login = null;Connection conn = (Connection) JDBCUtils.getConnection();String sql="SELECT loginName,loginPwd,loginEmail FROM tbl_login WHERE loginEmail=?";try {PreparedStatement pre = (PreparedStatement) conn.prepareStatement(sql);pre.setString(1, email);ResultSet rs = pre.executeQuery();if(rs.next()){String loginName=rs.getString(1);String loginPwd=rs.getString(2);String loginEmail = rs.getString(3); login = new Login(loginName,loginPwd,loginEmail); return login;}else{return login;}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} return login;} }

效果展示

上面我們只向郵箱里發功了一個消息,這種信息不美觀,下面我們修改成向郵箱發送一個頁面,其他操作都一樣我們只需要改一下發送信息的內容

package src.com.haihang.email;import java.text.SimpleDateFormat; import java.util.*; import javax.activation.*; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage;public class SendEmail {public static void main(String [] args){ String to = "2053696385@qq.com";// 發件人電子郵箱String from = "2053696385@qq.com";// 指定發送郵件的主機為 smtp.qq.comString host = "smtp.qq.com"; //QQ 郵件服務器// 獲取系統屬性Properties properties = System.getProperties();// 設置郵件服務器properties.setProperty("mail.smtp.host", host);properties.put("mail.smtp.auth", "true");// 獲取默認session對象Session session = Session.getDefaultInstance(properties,new Authenticator(){public PasswordAuthentication getPasswordAuthentication(){return new PasswordAuthentication("2053696385@qq.com", "kwifhodgdpbldigd"); //發件人郵件用戶名、授權碼}});try{// 創建默認的 MimeMessage 對象MimeMessage message = new MimeMessage(session);// Set From: 頭部頭字段message.setFrom(new InternetAddress(from));// Set To: 頭部頭字段message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));// Set Subject: 頭部頭字段message.setSubject("This is the Subject Line!");// 設置消息體// message.setText("東哥最帥");String msgContent = "<!DOCTYPE html>"+"<html>"+"<head>"+"<meta charset='utf-8' />"+"<title>歡迎使用員工管理系統</title>"+"</head>"+"<body>"+"親愛的會員 ,您好,"+"<br/><br/> " +"您在" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ").format(new Date())+"提交找回密碼的請求。"+"<br/><br/>"+"以下是您的帳戶及密碼信息:"+"<br/><br/>"+ "用戶名:,密碼:"+"<br/> <br/>"+"感謝您使用本系統。"+"<br/>"+"此為自動發送郵件,請勿直接回復!"+"</body>"+"</html>"; message.setContent(msgContent, "text/html;charset=utf-8");// 設置郵件內容,為html格式 // 發送消息Transport.send(message);System.out.println("Sent message successfully....from runoob.com");}catch (MessagingException mex) {mex.printStackTrace();}} }

效果展示

總結

以上是生活随笔為你收集整理的JavaWeb QQ邮箱找回密码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天干干干 | 亚洲国产精品毛片av不卡在线 | 亚洲一区二区视频网站 | 高清国产mv在线观看 | 亚洲欧美另类视频 | 二区三区偷拍浴室洗澡视频 | 男女激情久久 | 有码在线视频 | 尹人久久 | 李宗瑞91在线正在播放 | 日本视频不卡 | 亚洲视频网站在线观看 | av老司机在线观看 | 天天干一干 | 高潮喷水一区二区三区 | 色无极影院亚洲 | 日韩欧美精品在线视频 | 91丨九色丨丰满 | 亚洲成人aa | 欧美一区二区最爽乱淫视频免费看 | 欧美精品一区二区三区久久久竹菊 | 成人欧美一区二区三区黑人动态图 | 五月天婷婷在线观看 | 日韩在线视频观看免费 | 国产又粗又黄 | 成人性爱视频在线观看 | 日韩中文字幕在线播放 | 91在线免费视频 | 日本色一区 | 欧美精品电影一区二区 | 76少妇精品导航 | 欧美综合国产 | 日韩欧美片 | 91精品国产综合久久久久久 | 天天色影综合网 | 亚洲爱v | 久草福利资源在线观看 | 亚洲av无码一区二区二三区 | 无码人妻熟妇av又粗又大 | 亚洲天堂精品一区 | 国产精品久久无码 | 一级黄色在线视频 | 91精品视频一区二区三区 | 亚洲国产婷婷香蕉久久久久久99 | 免费色视频 | 这里只有精品66 | 超碰天堂 | 久草资源在线视频 | 色网站视频 | 黄色福利在线观看 | 激情午夜影院 | 亚洲成人久久久 | 成年人在线视频免费观看 | 日韩在线观看视频免费 | 国产精品免费久久久久 | 在线观看欧美日韩视频 | 日本大胆裸体做爰视频 | 男女交性视频播放 | h片在线播放 | 亚洲最大成人在线视频 | 亚洲国产无线乱码在线观看 | 黑人玩弄人妻一区二区三区四 | 免费观看黄色一级视频 | 亚洲天堂一区在线观看 | 女人的天堂网站 | 狠狠操网址| 国产成人精品综合在线观看 | 在线 日本 制服 中文 欧美 | 91精品亚洲一区 | 欧美色综合网站 | 天天摸天天干天天操 | 久操成人 | 少妇高潮一区二区三区99刮毛 | 黄色在线免费观看网站 | 青青草免费观看 | 丁香花高清在线 | 午夜av免费观看 | 亚洲a黄| 久草网站| 亚洲精品国产日韩 | 午夜丰满寂寞少妇精品 | 看一级黄色片 | 久久久久久久久99精品 | 亚洲精品乱码久久久久久久久久久久 | 高清av一区二区 | 欧美熟妇精品一区二区 | 日本美女一区二区 | 久久免费黄色 | 国产巨乳在线观看 | 欧美三级韩国三级日本三斤 | 99久久久久久久久久 | 做暧暧视频在线观看 | 国产大片一区二区三区 | 国产精品免费一区二区三区在线观看 | av网站大全在线 | 欧美一级爽aaaaa大片 | 日本少妇吞精囗交视频 | 欧美人体一区二区三区 | 中文字幕在线观看一区二区 |