phpmailer QQ郵件傳送
阿新 • • 發佈:2020-09-09
一、phpmailer 安裝或者下載方式:
1、從 github 上下載: https://github.com/PHPMailer/PHPMailer/
2、使用 composer 安裝:
composer require phpmailer/phpmailer
二、開啟QQ相關服務
設定-》賬戶
三、程式碼實現
public function send() { // 例項化PHPMailer核心類 $mail = new PHPMailer(); // 使用smtp鑑權方式傳送郵件 $mail->isSMTP(); // smtp需要鑑權 這個必須是true $mail->SMTPAuth = true; // 連結qq域名郵箱的伺服器地址 $mail->Host = 'smtp.qq.com'; // 設定使用ssl加密方式登入鑑權 $mail->SMTPSecure = 'ssl'; // 設定ssl連線smtp伺服器的遠端伺服器埠號 $mail->Port = 465; // 設定傳送的郵件的編碼 $mail->CharSet = 'UTF-8'; // 設定發件人暱稱 顯示在收件人郵件的發件人郵箱地址前的發件人姓名 $mail->FromName = 'XXX'; // smtp登入的賬號 QQ郵箱即可 $mail->Username = '[email protected]'; // smtp登入的密碼 使用生成的授權碼 $mail->Password = 'xxx'; // 設定發件人郵箱地址 同登入賬號 $mail->From = '[email protected]'; // 郵件正文是否為html編碼 注意此處是一個方法 $mail->isHTML(true); // 新增多個收件人 則多次呼叫方法即可 $mail->addAddress('[email protected]'); // 新增該郵件的主題 $mail->Subject = '測試郵件'; // 新增郵件正文 $mail->Body = '<h1>hello word</h1>'; // 為該郵件新增附件 // 傳送郵件 返回狀態 $status = $mail->send(); var_dump($status); }
ps:簡單的實現,沒有封裝。親測可用