首頁 後端開發 php教程 ThinkPHP如何企業信箱透過PHPMailer寄送郵件

ThinkPHP如何企業信箱透過PHPMailer寄送郵件

Dec 20, 2017 pm 02:33 PM
phpmailer thinkphp 企業信箱

可能大家會因為工作的需要,要給網站的用戶發送郵件,但是那麼多客戶總不能人工一份份的發,那麼就給大家帶來一個好方法,用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資料夾下


##3.美滋滋地擼碼吧


我將我這邊的碼放上來,大家可以根據需要修改

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 = "******";
登入後複製


這一塊,網易的Port為25


Username的話,網易直接使用郵件信箱名稱即可,QQ信箱請輸入信箱前綴【使用者名稱】『eg.1214982635@qq.com 請輸入1214982635』


##Password網易直接輸入郵件信箱即可【有授權碼輸授權碼】,QQ請輸授權碼,發個簡訊就能產生


相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

相關閱讀:

php使用git部署環境


#Git的一些使用案例


javascript資料型別與git使用程式碼詳解

以上是ThinkPHP如何企業信箱透過PHPMailer寄送郵件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

如何註冊申請QQ帳號(詳細步驟) 如何註冊申請QQ帳號(詳細步驟) May 01, 2024 pm 06:01 PM

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

thinkphp專案怎麼運行 thinkphp專案怎麼運行 Apr 09, 2024 pm 05:33 PM

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

thinkphp有幾個版本 thinkphp有幾個版本 Apr 09, 2024 pm 06:09 PM

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

thinkphp怎麼運行 thinkphp怎麼運行 Apr 09, 2024 pm 05:39 PM

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

laravel和thinkphp哪個好 laravel和thinkphp哪個好 Apr 09, 2024 pm 03:18 PM

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

開發建議:如何利用ThinkPHP框架實現非同步任務 開發建議:如何利用ThinkPHP框架實現非同步任務 Nov 22, 2023 pm 12:01 PM

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

thinkphp怎麼安裝 thinkphp怎麼安裝 Apr 09, 2024 pm 05:42 PM

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

thinkphp效能怎麼樣 thinkphp效能怎麼樣 Apr 09, 2024 pm 05:24 PM

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

See all articles