使用PHPMailer發送郵件


背景:

    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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM