欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ThinkPHP利用PHPMailer實現(xiàn)郵件發(fā)送實現(xiàn)代碼

 更新時間:2013年09月26日 23:06:50   作者:  
本文章介紹了關(guān)于在thinkphp中利用了phpmailer來實現(xiàn)郵件發(fā)送的詳細教程,有需要的朋友可以參考一下

本文所使用的是ThinkPHP 2.1版和 PHPMailer 5.1版。(后者建議您直接從本博下載,因為我們不能保證下面的代碼在所有版本的PHPMailer中都能正常運行)

下面是具體步驟:

第一步、添加PHPMailer類庫

點擊此處下載
將下載后的文件解壓,將PHPMail目錄移動至ThinkPHP目錄中的Vendor內(nèi)。(請確保class.phpmailer.php文件就在ThinkPHPVendorPHPMailerclass.phpmailer.php)

第二步、添加發(fā)送郵件函數(shù)

在項目目錄中的Common文件夾中的common.php文件(如果沒有請創(chuàng)建)添加如下代碼:

復(fù)制代碼 代碼如下:

<?php
/**********
 * 發(fā)送郵件 *
 **********/
function SendMail($address,$title,$message)
{
    vendor('PHPMailer.class#PHPMailer');
    $mail=new PHPMailer();
    // 設(shè)置PHPMailer使用SMTP服務(wù)器發(fā)送Email
    $mail->IsSMTP();
    // 設(shè)置郵件的字符編碼,若不指定,則為'UTF-8'
    $mail->CharSet='UTF-8';
    // 添加收件人地址,可以多次使用來添加多個收件人
    $mail->AddAddress($address);
    // 設(shè)置郵件正文
    $mail->Body=$message;
    // 設(shè)置郵件頭的From字段。
    $mail->From=C('MAIL_ADDRESS');
    // 設(shè)置發(fā)件人名字
    $mail->FromName='LilyRecruit';
    // 設(shè)置郵件標題
    $mail->Subject=$title;
    // 設(shè)置SMTP服務(wù)器。
    $mail->Host=C('MAIL_SMTP');
    // 設(shè)置為“需要驗證”
    $mail->SMTPAuth=true;
    // 設(shè)置用戶名和密碼。
    $mail->Username=C('MAIL_LOGINNAME');
    $mail->Password=C('MAIL_PASSWORD');
    // 發(fā)送郵件。
    return($mail->Send());
}
?>


第三步、配置郵箱信息

編輯Conf目錄下的config.php,在return array添加如下內(nèi)容

復(fù)制代碼 代碼如下:

    'MAIL_ADDRESS'=>'xxx@126.com', // 郵箱地址
    'MAIL_SMTP'=>'smtp.126.com', // 郵箱SMTP服務(wù)器
    'MAIL_LOGINNAME'=>'xxx', // 郵箱登錄帳號
    'MAIL_PASSWORD'=>'xxx', // 郵箱密碼

其中的郵箱登錄帳號可能需要包括@后面的內(nèi)容,請自行嘗試^_^
第四步、在Action中發(fā)送郵件
由于ThinkPHP會自動加載common.php中的函數(shù),所以在需要發(fā)送郵件的時候,只需要使用如下代碼即可。
SendMail("xxx@xxx.com","郵件標題","郵件正文");

至此,本教程已經(jīng)結(jié)束。撒花~~~

歡迎成功配置的同學(xué)SendMail("dreamrunner@foxmail.com","我也會用ThinkPHP發(fā)送郵件啦","哇啦哇啦~~");

還有一些說明

如果郵件正文中需要換行怎么辦呢?其實,最簡單的方法是——

SendMail("xxx@xxx.com","郵件標題","郵件正文
我換行啦~~!");

QQ郵箱(含foxmail)和網(wǎng)易的126、163都測試成功。因為近期訪問GMail比較吃力,所以沒有測試。聽說GMail要求必須使用SSL,有這方面需要的同學(xué)自行谷歌百度PHPMailer的方法。

相關(guān)文章

  • Laravel+Intervention實現(xiàn)上傳圖片功能示例

    Laravel+Intervention實現(xiàn)上傳圖片功能示例

    這篇文章主要介紹了Laravel+Intervention實現(xiàn)上傳圖片功能,結(jié)合實例形式分析了Intervention的安裝及圖片上傳功能的相關(guān)設(shè)置、使用與注意事項,需要的朋友可以參考下
    2019-07-07
  • laravel ORM關(guān)聯(lián)關(guān)系中的 with和whereHas用法

    laravel ORM關(guān)聯(lián)關(guān)系中的 with和whereHas用法

    今天小編就為大家分享一篇laravel ORM關(guān)聯(lián)關(guān)系中的 with和whereHas用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP中通過exec調(diào)用python腳本報ModuleNotFoundError錯誤問題及解決方法

    PHP中通過exec調(diào)用python腳本報ModuleNotFoundError錯誤問題及解決方法

    這篇文章主要介紹了解決php中通過exec調(diào)用python腳本報ModuleNotFoundError錯誤,本文是在 Ubuntu 20.04 上以 ubuntu 用戶身份進行的測試,需要的朋友可以參考下
    2023-07-07
  • 基于php設(shè)計模式中工廠模式詳細介紹

    基于php設(shè)計模式中工廠模式詳細介紹

    本篇文章是對php設(shè)計模式中工廠模式進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • PHP header()函數(shù)使用詳細(301、404等錯誤設(shè)置)

    PHP header()函數(shù)使用詳細(301、404等錯誤設(shè)置)

    用PHP header()函數(shù)實現(xiàn)頁面404錯誤提示功能,特整理了PHP header()函數(shù)的詳細使用分享給大家,需要大家多多支持我們
    2013-04-04
  • LAMP環(huán)境使用Composer安裝Laravel的方法

    LAMP環(huán)境使用Composer安裝Laravel的方法

    這篇文章主要介紹了LAMP環(huán)境使用Composer安裝Laravel的方法,簡單分析了Ubuntu服務(wù)器環(huán)境下Composer的安裝及使用Composer安裝Laravel的相關(guān)命令與使用技巧,需要的朋友可以參考下
    2017-03-03
  • PHP中命名空間的使用例子

    PHP中命名空間的使用例子

    今天小編就為大家分享一篇關(guān)于PHP中命名空間的使用例子,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • laravel中的一些簡單實用功能

    laravel中的一些簡單實用功能

    這篇文章主要給大家介紹了關(guān)于laravel中一些簡單實用功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • CTF中的PHP特性函數(shù)解析之中篇

    CTF中的PHP特性函數(shù)解析之中篇

    這篇文章主要為大家介紹了CTF中的PHP特性函數(shù)解析,本文分三篇此篇為中篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • centos 7.2下搭建LNMP環(huán)境教程

    centos 7.2下搭建LNMP環(huán)境教程

    本文給大家分享的是作者在阿里云ECS服務(wù)器centos 7.2下搭建LNMP生產(chǎn)環(huán)境的詳細步驟,推薦給大家,有需要的小伙伴可以參考下
    2016-11-11

最新評論