1. 程式人生 > >【實戰】Java實現郵箱驗證

【實戰】Java實現郵箱驗證

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.專案結果

 

 


 

三、專案原始碼