【實戰】Java實現郵箱驗證
阿新 • • 發佈:2019-01-23
Java實現郵箱驗證
一、JavaMail
1.什麼是JavaMail?
JavaMail,提供給開發者處理電子郵件相關的程式設計介面,它是sun釋出的用來處理email的API,它可以方便地執行一些常用的郵件傳輸。
2.為什麼要學習JavaMail?
使用者註冊後,網站傳送一封啟用郵件驗證
使用者過生日,系統傳送生日祝福郵件
3.郵件協議
(1)SMTP協議
預設埠號25
(2)POP3協議
二、專案描述
整個專案主要是通過使用者註冊頁面,將使用者註冊的資訊存入到資料庫的同時,向註冊使用者的郵箱傳送一封註冊郵件,使用者可以在自己的郵箱中開啟註冊郵件,點選連線,會出現註冊成功的提示,與此同時資料庫表中的使用者註冊狀態修改。
資料庫的sql語句
create database regist_web; use regist_web; create table `user`( id int(11) primary key auto_increment comment '使用者id', username varchar(255) not null comment '使用者名稱', email varchar(255) not null comment '使用者郵箱', password varchar(255) not null comment '使用者密碼', state int(1) not null default 0 comment '使用者啟用狀態:0表示未啟用,1表示啟用', code varchar(255) null comment '啟用碼' )engine=InnoDB default charset=utf8;
1.整體專案架構
2.專案流程
(1)專案主要是通過Maven庫來匯入包並管理包。首先我們建立第一個maven專案,這裡注意勾選上Create a simple project(skip archetype selection).
此外,注意這裡的packaging選為war包。
當第一次建立maven工程會報錯,選擇工程專案的
右鍵選中generate.....即可ok。
(2)pom.xml導包
(3)修改專案的檔案為你的配置
在src/main/resources中db.propertie為你的資料庫配置檔案。
在src/main/java/utils/MailUtil.java中修改為你的發件人郵箱、密碼(在這裡我測試的是我通過163郵箱向qq郵箱能夠成功傳送郵件)
3.專案結果
三、專案原始碼