背景:
1. 使用WAMP平台
2. PHPMailer是一個PHP相關的郵件類
3. 使用composer安裝
介紹:
1.在apache web目錄下創建新文件夾phpmail 使用composer安裝PHPmailer
composer require phpmailer/phpmailer
2. 使用第三方郵箱

3. 在剛才新建的 phpmail文件夾下創建index.php
phpmail 文件夾下有兩個文件 和一個文件夾, vendor文件夾存放PHPMailer核心代碼,另外兩個文件與composer相關,
<?php use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'vendor/autoload.php'; class Email { public static function sendEmail($email,$code) { $mail = new PHPMailer(true); try { // 使用STMP服務 $mail->isSMTP(); // 這里使用我們第二步設置的stmp服務地址 $mail->Host = "smtp.163.com"; // 設置是否進行權限校驗 $mail->SMTPAuth = true; //第二步中登錄網易郵箱的賬號 $mail->Username = "fish13971@163.com"; // 客戶端授權密碼,注意不是登錄密碼 $mail->Password = "asd453081751"; //使用ssl協議 $mail->SMTPSecure = 'ssl'; //端口設置 $mail->Port = 465; //字符集設置,防止中文亂碼 $mail->CharSet= "utf-8"; // 設置郵箱來源 $mail->setFrom('fish13971@163.com','song'); //設置收件的郵箱地址 $mail->addAddress($email); //設置回復地址,一般與來源保持一直 $mail->addReplyTo("fish13971@163.com",'song'); $mail->isHTML(true); //標題 $mail->Subject = '歡迎'; //正文 $mail->Body = '你本次注冊的驗證碼為:'.$code.',請在十分鍾之內使用它!'; $mail->send(); echo "ok"; } catch (Exception $e) { echo $e; } } } Email::sendEmail('fish13971@163.com','1234');
參考總結: https://blog.csdn.net/wx145/article/details/82686413
