ThinkPHP利用PHPMailer實作郵件發送實作程式碼_PHP教學課程
本文所使用的是ThinkPHP 2.1版和 PHPMailer 5.1版。 (後者建議您直接從本博下載,因為我們不能保證下面的程式碼在所有版本的PHPMailer中都能正常運作)
以下是具體步驟:
第一步、新增PHPMailer類別庫
點此下載
將下載後的檔案解壓縮,將PHPMail目錄移至ThinkPHP目錄中的Vendor內。 (請確保class.phpmailer.php檔案就在ThinkPHPVendorPHPMailerclass.phpmailer.php)
第二步、新增發送郵件函數
在專案目錄中的Common資料夾中的common.php檔案(如果沒有請建立)新增以下程式碼:
/**********
* 寄信 *
**********/
function SendMail($address,$title,$message)
{
vendor('PH). class#PHPMailer');
$mail=new PHPMailer();
// 設定PHPMailer使用SMTP伺服器傳送Email
$mail->IsSMTP();
郵件的字元編碼,若不指定,則為'UTF-8'
$mail->CharSet='UTF-8';
// 新增收件者地址,並可多次使用以新增多位收件者
$mail->AddAddress($address);
// 設定郵件正文
$mail->Body=$message;
// 設定郵件頭的From欄位。
$mail->From=C('MAIL_ADDRESS');
// 設定寄件者名字
$mail->FromName='LilyRecruit';Subject=$title;
// 設定SMTP伺服器。
$mail->Host=C('MAIL_SMTP');
// 設定為「需要驗證」
$mail->SMTPAuth=true;
$mail->Username=C('MAIL_LOGINNAME');
$mail->Password=C('MAIL_PASSWORD');
// 寄送郵件。
return($mail->Send());
}
?>
第三步、配置郵箱信息
編輯Conf目錄下的config.php,在return array加入以下內容
'MAIL_LOGINNAME'=>'xxx', // 信箱登入帳號
/ 信箱密碼
由於ThinkPHP會自動載入common.php中的函數,所以在需要發送郵件的時候,只需要使用以下程式碼即可。
SendMail("xxx@xxx.com","郵件標題","郵件正文");
至此,本教學已結束。撒花~~~
歡迎成功設定的同學SendMail("dreamrunner@foxmail.com","我也會用ThinkPHP寄mail啦","哇啦哇啦~~");
還有一些說明
如果郵件正文中需要換行怎麼辦呢?其實,最簡單的方法是--
SendMail("xxx@xxx.com","郵件標題","郵件正文
我換行啦~~!");
QQ郵箱(含foxmail)和網易的126、163都測試成功。因為近期訪問GMail比較吃力,所以沒有測試。聽說GMail要求必須使用SSL,有這方面需要的同學自行谷歌百度PHPMailer的方法。
http://www.bkjia.com/PHPjc/313571.html

熱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)

執行 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 版本、功能需求和社群支援。建議使用最新穩定版本以獲得最佳性能和支援。

華為手機如何實現雙微信登入?隨著社群媒體的興起,微信已成為人們日常生活中不可或缺的溝通工具之一。然而,許多人可能會遇到一個問題:在同一部手機上同時登入多個微信帳號。對於華為手機用戶來說,實現雙微信登入並不困難,本文將介紹華為手機如何實現雙微信登入的方法。首先,華為手機自帶的EMUI系統提供了一個很方便的功能-應用程式雙開。透過應用程式雙開功能,用戶可以在手機上同

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

在抖音上,使用者不僅可以分享自己的生活點滴和才藝,還可以和其他使用者互動交流。在這個過程中,有時候我們需要向其他用戶發送文件,例如圖片、影片等。那麼,在抖音上如何發給別人文件呢?一、抖音上如何發給別人文件? 1.開啟抖音,進入你想要傳送檔案的聊天介面。 2.點選聊天介面中的「+」號,選擇「檔案」。 3.在檔案選項中,你可以選擇傳送圖片、影片、音訊等檔案。選擇你想要發送的文件後,點擊「發送」。 4.等待對方接受你的文件,一旦對方接受,文件就會傳輸成功。二、抖音上發給別人檔案怎麼刪除? 1.打開抖音,進入你發送文

程式語言PHP是一種用於Web開發的強大工具,能夠支援多種不同的程式設計邏輯和演算法。其中,實作斐波那契數列是一個常見且經典的程式設計問題。在這篇文章中,將介紹如何使用PHP程式語言來實作斐波那契數列的方法,並附上具體的程式碼範例。斐波那契數列是一個數學上的序列,其定義如下:數列的第一個和第二個元素為1,從第三個元素開始,每個元素的值等於前兩個元素的和。數列的前幾元

身為一名程式設計師,對於能夠簡化程式設計體驗的工具,我感到非常興奮。借助人工智慧工具的幫助,我們可以產生演示程式碼,並根據需求進行必要的修改。在VisualStudioCode中新引入的Copilot工具讓我們能夠創建具有自然語言聊天互動的AI生成程式碼。透過解釋功能,我們可以更好地理解現有程式碼的含義。如何使用Copilot產生程式碼?要開始,我們首先需要取得最新的PowerPlatformTools擴充。要實現這一點,你需要進入擴充頁面,搜尋“PowerPlatformTool”,然後點擊Install按鈕

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