首頁 > 後端開發 > php教程 > ThinkPHP利用PHPMailer實作郵件發送實作程式碼_PHP教學課程

ThinkPHP利用PHPMailer實作郵件發送實作程式碼_PHP教學課程

WBOY
發布: 2016-07-21 16:12:53
原創
984 人瀏覽過

本文所使用的是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_ADDRESS'=>'xxx@126.com', // 郵箱地址
    'MAIL_SMTP'=>'smtp.126.com', // 信箱SMTP伺服器
    'MAIL_LOGINNAME'=>'xxx', // 信箱登入帳號
  / 信箱密碼


其中的郵箱登入帳號可能需要包含@後面的內容,請自行嘗試^_^第四步、在Action中發送郵件

由於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

truehttp: //www.bkjia.com/PHPjc/313571.htmlTechArticle本文所使用的是ThinkPHP 2.1版和PHPMailer 5.1版。 (後者建議您直接從本博下載,因為我們不能保證下面的程式碼在所有版本的PHPMailer中都能正常...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板