ThinkPHP如何企業信箱透過PHPMailer寄送郵件
可能大家會因為工作的需要,要給網站的用戶發送郵件,但是那麼多客戶總不能人工一份份的發,那麼就給大家帶來一個好方法,用PHP來幫你解決這個繁瑣的任務。
我之前一直使用163郵箱發送需要處理的文件,但是如果操作過於頻繁【或者有別的問題】,會導致發送失敗,相反現在用QQ的貌似還沒出現過類似情況,不過QQ信箱配置和163有一丟丟不一樣,我還是貼一下,怕朋友們踩到坑,下面話不多說了,來一起看看詳細的介紹吧。
PHPMailer的優點:
可運行在任何平台之上
支援SMTP驗證
發送郵件時指定多個收件者,抄送位址,暗送位址和回覆位址;註:新增副本、暗送僅win平台下smtp方式支援
支援多種郵件編碼包括:8bit,base64,binary和quoted-printable
支援冗餘SMTP伺服器,也就是可以指定主smtp伺服器位址也只可以指定備份smtp伺服器
支援附附件的郵件,可以為郵件新增任意格式的附件—當然得到你的伺服器有足夠大的頻寬支撐
自訂郵件頭訊息,這跟php中透過header函數發送頭資訊類似
支援將郵件正文製作成HTMl內容,那麼就可以在郵件正文中插入圖片
靈活的debug支援
經測試相容的SMTP伺服器包括:Sendmail,qmail,Postfix,Imail,Exchange等
1.下載PHPMailer
因為有蠻多版本,我這裡把我用的封裝好的版本分享出來,用其他版本的朋友可以用自己的就好
下載地址:http://xiazai.jb51.net/201711/yuanma/phpmailer(jb51.net).rar
2.放置PHPMailer
#我是在根目錄創建了名為【Plugin】的專門放各類插件的資料夾,然後直接將PHPMailer放在Plugin資料夾下
function sendMail($to,$title,$content){ require('./Plugin/phpmailer/class.phpmailer.php'); try { $mail = new \PHPMailer(true); $mail->IsSMTP(); $mail->SMTPSecure = 'ssl'; $mail->CharSet = 'UTF-8'; $mail->SMTPAuth = true; //开启认证 $mail->Port = 465; //网易为25 $mail->Host = "smtp.qq.com"; $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名 $mail->Password = "******"; $mail->AddReplyTo("******@qq.com", "******");//回复地址 $mail->From = "******@qq.com"; $mail->FromName = '******'; $mail->AddAddress($to); $mail->Subject = $title; $mail->Body = $content; $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示 $mail->WordWrap = 80; // 设置每行字符串的长度 //$mail->AddAttachment("f:/test.png"); //可以添加附件 $mail->IsHTML(true); $mail->Send(); echo '邮件已发送'; } catch (phpmailerException $e) { echo "邮件发送失败:" . $e->errorMessage(); } }
$mail->Port = 465; //网易163 25 $mail->Host = "smtp.qq.com"; $mail->Username = "**"; //qq此处为邮箱前缀名 163为邮箱名 $mail->Password = "******";
##Password網易直接輸入郵件信箱即可【有授權碼輸授權碼】,QQ請輸授權碼,發個簡訊就能產生
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關閱讀:
php使用git部署環境#Git的一些使用案例javascript資料型別與git使用程式碼詳解以上是ThinkPHP如何企業信箱透過PHPMailer寄送郵件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

已經成為我們日常工作中必不可少的工具,隨著互聯網的不斷發展。受到越來越多企業和個人的青睞、而QQ作為一款功能強大、穩定可靠的企業郵件解決方案。如何註冊申請QQ帳號呢?幫助您快速完成QQ的註冊、本文將詳細介紹15個步驟。 1.註冊頁面的開啟與選擇在搜尋引擎中輸入、開啟您的瀏覽器「QQ註冊」選擇相應連結進入QQ的官方網站、關鍵字。 2.註冊入口的尋找與點擊找到,在QQ官方網站首頁「註冊」進入註冊頁面,入口並點擊。 3.選擇註冊類型根據您的需求選擇、在註冊頁面上「企業註冊」或「個人註冊」點擊進入對應的註冊流

執行 ThinkPHP 專案需要:安裝 Composer;使用 Composer 建立專案;進入專案目錄,執行 php bin/console serve;造訪 http://localhost:8000 查看歡迎頁面。

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設計。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用於修復 bug 和提供新功能。目前最新穩定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社群支援。建議使用最新穩定版本以獲得最佳性能和支援。

ThinkPHP Framework 的本機運作步驟:下載並解壓縮 ThinkPHP Framework 到本機目錄。建立虛擬主機(可選),指向 ThinkPHP 根目錄。配置資料庫連線參數。啟動 Web 伺服器。初始化 ThinkPHP 應用程式。存取 ThinkPHP 應用程式 URL 運行。

Laravel 和 ThinkPHP 框架的效能比較:ThinkPHP 效能通常優於 Laravel,專注於最佳化和快取。 Laravel 性能良好,但對於複雜應用程序,ThinkPHP 可能更適合。

《開發建議:如何利用ThinkPHP框架實現非同步任務》隨著網路技術的快速發展,Web應用程式對於處理大量並發請求和複雜業務邏輯的需求也越來越高。為了提高系統的效能和使用者體驗,開發人員常常會考慮利用非同步任務來執行一些耗時操作,例如發送郵件、處理文件上傳、產生報表等。在PHP領域,ThinkPHP框架作為一個流行的開發框架,提供了一些便捷的方式來實現非同步任務。

ThinkPHP 安裝步驟:準備 PHP、Composer、MySQL 環境。使用 Composer 建立專案。安裝 ThinkPHP 框架及相依性。配置資料庫連線。產生應用程式碼。啟動應用程式並造訪 http://localhost:8000。

ThinkPHP 是一款高效能的 PHP 框架,具備快取機制、程式碼最佳化、平行處理和資料庫最佳化等優勢。官方性能測試顯示,它每秒可處理超過 10,000 個請求,實際應用中被廣泛用於京東商城、攜程網等大型網站和企業系統。
