摘要:在用戶注冊找回密碼等場景經常使用發郵件的功能,是一個很好的實現方案準備主機端口的主機可以從郵箱獲取路徑是設置帳戶服務服務開啟服務注這里要獲取授權碼代碼引入的核心文件實例化核心類是否啟用的進行調試開發環境建議開啟生產環境注釋掉即可默認
在用戶注冊、找回密碼等場景經常使用發郵件的功能,PHPMailer是一個很好的實現方案
1、準備SMTP主機:smtp.qq.com
SMTP端口:465
SMTP的主機可以從QQ郵箱獲取:路徑是 設置->帳戶->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務->IMAP/SMTP服務->開啟服務
注:這里要獲取授權碼
SMTPDebug = 1; // 使用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 = "John"; // smtp登錄的賬號 QQ郵箱即可 $mail->Username = "695634709@qq.com"; // smtp登錄的密碼 第一步中qq郵箱生成的授權碼 $mail->Password = "xxxx";//從QQ郵箱設置->帳戶->smtp->開啟獲取的授權碼,請根據需要獲取 // 設置發件人郵箱地址 同登錄賬號 $mail->From = "695634709@qq.com"; // 郵件正文是否為html編碼 注意此處是一個方法 $mail->isHTML(true); // 添加多個收件人 則多次調用方法即可,這是示例郵箱,正常發送請填寫可用的收件箱 $aEmail = [ "695634709@qq.com", "bbb@163.com", "ccc@126.com" ]; foreach ($aEmail as $addr) { // 設置收件人郵箱地址 $mail->addAddress($addr); // 添加該郵件的主題 $mail->Subject = "test郵件主題"; // 添加郵件正文 $mail->Body = "3、引用鏈接send mail to {$addr}
"; // 為該郵件添加附件 $mail->addAttachment("./attachment/1.jpg"); $mail->addAttachment("./attachment/2.jpg"); $mail->addAttachment("./attachment/3.jpg"); } // 發送郵件 返回狀態 $status = $mail->send(); if ($status) { echo "成功"; } else { echo "失敗"; }
QQ郵箱:https://mail.qq.com
PHPMailer類庫:https://github.com/PHPMailer/...
原文:https://segmentfault.com/a/11...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28383.html
摘要:業務需求需要開發發送郵件的功能一工具介紹二工作原理上司只提及一個關鍵詞對應的中文是話題他也不知道這個是怎么實現的我用郵箱做了測試發現郵箱是使用標題作為話題跟蹤的線索所以用原有的方法發送一封郵件也可以實現話題跟蹤的功能這個與我的目標不符后來在 業務需求,需要開發發送Threads郵件的功能 一、工具介紹 php5 PHPMailer 5.2.25 二、工作原理 上司只提及一個關鍵詞:...
摘要:我之前一直使用郵箱發送需要處理的文件,但是如果操作過于頻繁或者有別的問題,會導致發送失敗,相反現在用的貌似還沒出現過類似情況,不過郵箱配置和有一丟丟不一樣,我還是貼一下,怕朋友們踩到坑建議大家用郵箱,建議大家用郵箱,建議大家用郵箱重要的事情 我之前一直使用163郵箱發送需要處理的文件,但是如果操作過于頻繁【或者有別的問題】,會導致發送失敗,相反現在用QQ的貌似還沒出現過類似情況,不過Q...
摘要:一,設置郵箱二,下載文件夾三,將文件夾放在網站根目錄,或其他可引入的目錄四,代碼引入的核心文件實例化核心類是否啟用的進行調試開發環境建議開啟生產環境注釋掉即可默認關閉調試模式使用鑒權方式發送郵件需要鑒權這個必須是鏈接域名郵箱的服務器地 一,設置qq郵箱 showImg(https://segmentfault.com/img/bVVugy?w=822&h=187); showImg(h...
閱讀 3461·2023-04-26 02:48
閱讀 1465·2021-10-11 10:57
閱讀 2490·2021-09-23 11:35
閱讀 1196·2021-09-06 15:02
閱讀 3294·2019-08-30 15:54
閱讀 1612·2019-08-30 15:44
閱讀 879·2019-08-30 15:44
閱讀 988·2019-08-30 12:52