## 1. 先下載tp5郵件擴展類庫phpmailer
* 2
* ~~~
* 3
* composer require phpmailer/phpmailer
* 4
* ~~~
* 5
* github上面下載
* 6
* https://github.com/PHPMailer/PHPMailer
* 7
* 放入vendor文件下
* 8
* 然后把 PHPMailer.php 和 SMTP.php 的命名空間改成 PHPMailer
* 9
* 
* 10
* ## 2. 在自己的方法里發送郵件就行了
* 11
* ```
* 12
* ~~~
* 13
* //郵件發送
* 14
* 15
* public function sendmail()
* 16
* {
* 17
* $mail = new PHPMailer();
* 18
* $toemail = 'zhengtanqiang@126.com';//收件人
* 19
* $mail->isSMTP();// 使用SMTP服務
* 20
* $mail->CharSet = "utf8";// 編碼格式為utf8,不設置編碼的話,中文會出現亂碼
* 21
* $mail->Host = "smtp.163.com";// 發送方的SMTP服務器地址
* 22
* $mail->SMTPAuth = true;// 是否使用身份驗證
* 23
* $mail->Username = "zhengtanqiang2015@163.com";/// 發送方的163郵箱用戶名,就是你申請163的SMTP服務使用的163郵箱
* 24
* $mail->Password = "php190626";// 發送方的郵箱密碼,注意用163郵箱這里填寫的是“客戶端授權密碼”而不是郵箱的登錄密碼!
* 25
* $mail->SMTPSecure = "ssl";// 使用ssl協議方式
* 26
* $mail->Port = 465;// 163郵箱的ssl協議方式端口號是465/994
* 27
* 28
* $mail->setFrom("zhengtanqiang2015@163.com","郵箱驗證");// 設置發件人信息,如郵件格式說明中的發件人,這里會顯示為Mailer(xxxx@163.com),Mailer是當做名字顯示
* 29
* $mail->addAddress($toemail,'Wang111');// 設置收件人信息,如郵件格式說明中的收件人,這里會顯示為Liang(yyyy@163.com)
* 30
* $mail->addReplyTo("zhengtanqiang2015@163.com","Reply");// 設置回復人信息,指的是收件人收到郵件后,如果要回復,回復郵件將發送到的郵箱地址
* 31
* //$mail->addCC("xxx@163.com");// 設置郵件抄送人,可以只寫地址,上述的設置也可以只寫地址(這個人也能收到郵件)
* 32
* //$mail->addBCC("xxx@163.com");// 設置秘密抄送人(這個人也能收到郵件)
* 33
* //$mail->addAttachment("bug0.jpg");// 添加附件
* 34
* 35
* $mail->Subject = "注冊驗證";// 郵件標題
* 36
* 37
* $num = rand(100000,999999);
* 38
* 39
* $mail->Body = "郵件內容是 :您的驗證碼是:".$num;// 郵件正文
* 40
* //$mail->AltBody = "This is the plain text純文本";// 這個是設置純文本方式顯示的正文內容,如果不支持Html方式,就會用到這個,基本無用
* 41
* 42
* if(!$mail->send()){// 發送郵件
* 43
* // echo "Message could not be sent.";
* 44
* // echo "Mailer Error: ".$mail->ErrorInfo;// 輸出錯誤信息
* 45
* echo 2;
* 46
* }else{
* 47
* echo 1; //成功
* 48
* }
* 49
* ~~~
* 50
* 成功返回 1 ;
* 51
* 用 $num 和客戶端輸入的驗證碼做對比就可以了!!!