中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

PHP網站開發使用PHPMailer發送郵件

2023-03-25    分類: 網站建設

發送郵件的功能大家應該寫過,這里我介紹總結一下使用PHPMailer集成類實現郵件發送,
首先是下載https://github.com/PHPMailer/PHPMailer/
使用 composer 安裝:
composer require phpmailer/phpmaile
準備好后需要一個發件郵箱和發件服務器
我用的是smtp地址
這里使用的郵箱一般可以用163 或者qq
163 smtp.163.com企業郵箱smtp.qiye.163.com
qq smtp.qq.com企業郵箱smtp.exmail.qq.com
其中qq郵箱可能需要去設置開啟服務
準備好后
可以封裝一個專門用于發送郵件的類
class SendemailService
里面有兩個方法
sendEmail 發送郵件和外部調用
setBaseConfig 郵件發送的一些配置
public function setBaseConfig($mail, $data, $get_email = '') {
$config = $this->mailconfig;
$get_email = $get_email ? $get_email : 默認郵箱;
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail->isSMTP(); // 使用SMTP服務
$mail->SMTPAuth=true; //身份驗證
$mail->SMTPDebug = 0;
//鏈接域名郵箱的服務器地址smtp.163.com,smtp.qq.com
$mail->Host = ’’;
//設置使用ssl加密方式登錄鑒權
$mail->SMTPSecure = 'ssl';
//設置ssl連接smtp服務器的遠程服務器端口號,以前的默認是25,但是現在新的好像已經不可用了 可選465或587
$mail->Port = 465;
//設置smtp的helo消息頭 這個可有可無 內容任意
// $mail->Helo = 'Hello smtp.qq.com Server';
//設置發件人的主機域 可有可無 默認為localhost 內容任意,建議使用你的域名
$mail->Hostname = '';
//設置發送的郵件的編碼 可選GB2312 我喜歡utf-8 據說utf8在某些客戶端收信下會亂碼
$mail->CharSet = 'UTF-8';
//設置發件人姓名(昵稱) 任意內容,顯示在收件人郵件的發件人郵箱地址前的發件人姓名
$mail->FromName = '';
//smtp登錄的賬號
$mail->Username = ‘’;
//smtp登錄的密碼 使用生成的授權碼
$mail->Password = ‘’;
//設置發件人郵箱地址 這里填入上述提到的“發件人郵箱”
$mail->From = ‘’;
//郵件正文是否為html編碼 注意此處是一個方法 不再是屬性 true或false
$mail->isHTML(true);
//設置收件人郵箱地址 該方法有兩個參數 第一個參數為收件人郵箱地址 第二參數為給該地址設置的昵稱 不同的郵箱系統會自動進行處理變動 這里第二個參數的意義不大
$mail->addAddress($get_email,'');
//添加多個收件人 則多次調用方法即可
// $mail->addAddress('[email protected]','lsgo在線通知');
//添加該郵件的主題
$mail->Subject = $data['title'];
//添加郵件正文 上方將isHTML設置成了true,則可以是完整的html字符串 如:使用file_get_contents函數讀取本地的html文件
$mail->Body = $data['detail'];
//$mail->AltBody = "This is the plain text純文本";// 這個是設置純文本方式顯示的正文內容,如果不支持Html方式,就會用到這個,基本無用
return $mail;
}
在開發中容易出現的問題就是亂碼和發送失敗的問題
在配置都開啟的情況下
目前我知道的是PHP版本5.6及以上的版本需要加入
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
如果網站是有ssl證書可以試一試不加
亂碼問題是中文編碼設置為UTF-8
如果還出現亂碼官方文檔有說明
需要進行轉碼
$mail->Subject = "=?utf-8?B?" . base64_encode($data['title']) . "?="

分享名稱:PHP網站開發使用PHPMailer發送郵件
標題網址:http://m.2m8n56k.cn/news4/247504.html

成都網站建設公司_創新互聯,為您提供ChatGPTApp設計網站改版外貿網站建設用戶體驗品牌網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設
主站蜘蛛池模板: 99精品这里只有精品高清视频 | 乱人伦中文字幕视频 | www黄网站| 三级网站在线免费观看 | 日韩免费一区二区三区在线 | 国产一级特黄一级毛片 | 久久99国产一区二区三区 | 在线观看日本视频免费 | 国产男女交性视频播放免费bd | 亚洲国产cao| 欧美一区二区三区久久综合 | 日韩欧美国产高清在线观看 | 日韩国产片 | 521a久久九九久久精品 | 中文字幕 亚洲精品 | 国产一级性生活 | 中文字幕日本一区波多野不卡 | 成人毛片高清视频观看 | 99久久免费中文字幕精品 | 亚洲高清在线视频 | 亚洲精品专区一区二区三区 | 狠狠色丁香婷婷综合 | 日本特黄乱人伦片 | 亚洲成人高清在线观看 | 女人扒开腿让男人捅啪啪 | 黄色三级网址 | 亚洲一区二区三区免费观看 | 亚洲精品天堂自在久久77 | 中文国产日韩欧美视频 | 中文字幕在线看视频一区二区三区 | 精品一区二区三区免费站 | 国产一区二区久久久 | 成人综合在线视频 | 天堂精品高清1区2区3区 | 欧美性妇 | www.亚洲免费 | 久草在线资源 | 国产日韩久久久久69影院 | 波多野结衣一区二区 三区 波多野结衣一区二区三区88 | 狠狠色狠狠色综合日日32 | 国产成人18黄网站免费网站 |