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

php使用phpmailer發(fā)送郵件實例解析

 更新時間:2016年07月27日 10:47:17   作者:一片空白  
這篇文章主要為大家詳細(xì)解析了php使用phpmailer發(fā)送郵件實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本人新手,由于要做郵件發(fā)送驗證碼,所以找到和搜集到這些,本人親測完全可以用
這是163郵箱的   因為不是企業(yè)郵箱填寫的賬號是163的賬號,但是密碼是授權(quán)碼

授權(quán)碼的獲取方式為:

然后

 

然后在這個頁面向下看可以看到 

接下來就是執(zhí)行代碼了 

//引入PHPMailer的核心文件 使用require_once包含避免出現(xiàn)PHPMailer類重復(fù)定義的警告
  include("PHP/class.smtp.php");
  include("PHP/class.phpmailer.php");

//示例化PHPMailer核心類
  $mail = new PHPMailer();

//是否啟用smtp的debug進(jìn)行調(diào)試 開發(fā)環(huán)境建議開啟 生產(chǎn)環(huán)境注釋掉即可 默認(rèn)關(guān)閉debug調(diào)試模式
  $mail->SMTPDebug = 1;

//使用smtp鑒權(quán)方式發(fā)送郵件,當(dāng)然你可以選擇pop方式 sendmail方式等 本文不做詳解
//可以參考http://phpmailer.github.io/PHPMailer/當(dāng)中的詳細(xì)介紹
  $mail->isSMTP();
//smtp需要鑒權(quán) 這個必須是true
  $mail->SMTPAuth=true;
//鏈接qq域名郵箱的服務(wù)器地址
  $mail->Host = 'smtp.163.com';
//設(shè)置使用ssl加密方式登錄鑒權(quán) 因為163默認(rèn)開啟所以不要但是qq要這句
  //$mail->SMTPSecure = 'ssl';
//設(shè)置ssl連接smtp服務(wù)器的遠(yuǎn)程服務(wù)器端口號 可選465或587
  $mail->Port = 25;
//設(shè)置smtp的helo消息頭 這個可有可無 內(nèi)容任意
  //$mail->Helo = 'Hello smtp.163.com Server';
//設(shè)置發(fā)件人的主機(jī)域 可有可無 默認(rèn)為localhost 內(nèi)容任意,建議使用你的域名
  //$mail->Hostname = 'jjonline.cn';
//設(shè)置發(fā)送的郵件的編碼 可選GB2312 我喜歡utf-8 據(jù)說utf8在某些客戶端收信下會亂碼
  $mail->CharSet = 'UTF-8';
//設(shè)置發(fā)件人姓名(昵稱) 任意內(nèi)容,顯示在收件人郵件的發(fā)件人郵箱地址前的發(fā)件人姓名
  $mail->FromName = '發(fā)件人姓名';
//smtp登錄的賬號 這里填入163郵箱賬號即可
  $mail->Username ='163郵箱賬號';
//smtp登錄的密碼 
  $mail->Password = '授權(quán)碼';
//設(shè)置發(fā)件人郵箱地址 這里填入上述提到的“發(fā)件人郵箱”
  $mail->From = '上述提到的"發(fā)件人郵箱和上面的163郵箱相同"';
//郵件正文是否為html編碼 注意此處是一個方法 不再是屬性 true或false
  $mail->isHTML(true);
//設(shè)置收件人郵箱地址 該方法有兩個參數(shù) 第一個參數(shù)為收件人郵箱地址 第二參數(shù)為給該地址設(shè)置的昵稱 不同的郵箱系統(tǒng)會自動進(jìn)行處理變動 這里第二個參數(shù)的意義不大
  $mail->addAddress('郵箱地址');
//添加多個收件人 則多次調(diào)用方法即可
  //$mail->addAddress('xxx@163.com','測試');
//添加該郵件的主題
  $mail->Subject = '測試';
//添加郵件正文 上方將isHTML設(shè)置成了true,則可以是完整的html字符串 如:使用file_get_contents函數(shù)讀取本地的html文件
  $mail->Body = "測試的驗證碼".$token;
//為該郵件添加附件 該方法也有兩個參數(shù) 第一個參數(shù)為附件存放的目錄(相對目錄、或絕對目錄均可) 第二參數(shù)為在郵件附件中該附件的名稱
  //$mail->addAttachment('./d.jpg','mm.jpg');
//同樣該方法可以多次調(diào)用 上傳多個附件
  //$mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');


//發(fā)送命令 返回布爾值
//PS:經(jīng)過測試,要是收件人不存在,若不出現(xiàn)錯誤依然返回true 也就是說在發(fā)送之前 自己需要些方法實現(xiàn)檢測該郵箱是否真實有效
  $status = $mail->send();

//簡單的判斷與提示信息
  if($status) {
    echo '發(fā)送郵件成功';
  }else{
    echo '發(fā)送郵件失敗,錯誤信息:'.$mail->ErrorInfo;
  }

qq現(xiàn)在也要獲取授權(quán)碼登陸 獲取方式設(shè)置-》賬戶 

//引入PHPMailer的核心文件 使用require_once包含避免出現(xiàn)PHPMailer類重復(fù)定義的警告
  include("PHP/class.smtp.php");
  include("PHP/class.phpmailer.php");

//示例化PHPMailer核心類
  $mail = new PHPMailer();

//是否啟用smtp的debug進(jìn)行調(diào)試 開發(fā)環(huán)境建議開啟 生產(chǎn)環(huán)境注釋掉即可 默認(rèn)關(guān)閉debug調(diào)試模式
  $mail->SMTPDebug = 1;

//使用smtp鑒權(quán)方式發(fā)送郵件,當(dāng)然你可以選擇pop方式 sendmail方式等 本文不做詳解
//可以參考http://phpmailer.github.io/PHPMailer/當(dāng)中的詳細(xì)介紹
  $mail->isSMTP();
//smtp需要鑒權(quán) 這個必須是true
  $mail->SMTPAuth=true;
//鏈接qq域名郵箱的服務(wù)器地址
  $mail->Host = 'smtp.qq.com';
//設(shè)置使用ssl加密方式登錄鑒權(quán) qq需要ssl登陸鑒權(quán)
  $mail->SMTPSecure = 'ssl';
//設(shè)置ssl連接smtp服務(wù)器的遠(yuǎn)程服務(wù)器端口號 可選465或587
  $mail->Port = 465;
//設(shè)置smtp的helo消息頭 這個可有可無 內(nèi)容任意
  //$mail->Helo = 'Hello smtp.163.com Server';
//設(shè)置發(fā)件人的主機(jī)域 可有可無 默認(rèn)為localhost 內(nèi)容任意,建議使用你的域名
  //$mail->Hostname = 'jjonline.cn';
//設(shè)置發(fā)送的郵件的編碼 可選GB2312 我喜歡utf-8 據(jù)說utf8在某些客戶端收信下會亂碼
  $mail->CharSet = 'UTF-8';
//設(shè)置發(fā)件人姓名(昵稱) 任意內(nèi)容,顯示在收件人郵件的發(fā)件人郵箱地址前的發(fā)件人姓名
  $mail->FromName = 'wangkun';
//smtp登錄的賬號 這里填入字符串格式的qq號即可
  $mail->Username ='只要qq號碼就好';
//smtp登錄的密碼 這里填入“獨立密碼” 若為設(shè)置“獨立密碼”則填入登錄qq的密碼 建議設(shè)置“獨立密碼”ssawncngrsjbbbdc
  $mail->Password = 'qq獲取的授權(quán)碼';
//設(shè)置發(fā)件人郵箱地址 這里填入上述提到的“發(fā)件人郵箱”
  $mail->From = '輸入完整的郵箱賬號';
//郵件正文是否為html編碼 注意此處是一個方法 不再是屬性 true或false
  $mail->isHTML(true);
//設(shè)置收件人郵箱地址 該方法有兩個參數(shù) 第一個參數(shù)為收件人郵箱地址 第二參數(shù)為給該地址設(shè)置的昵稱 不同的郵箱系統(tǒng)會自動進(jìn)行處理變動 這里第二個參數(shù)的意義不大
  $mail->addAddress('收件人郵箱');
//添加多個收件人 則多次調(diào)用方法即可
  //$mail->addAddress('xxx@163.com','晶晶在線用戶');
//添加該郵件的主題
  $mail->Subject = '標(biāo)題';
//添加郵件正文 上方將isHTML設(shè)置成了true,則可以是完整的html字符串 如:使用file_get_contents函數(shù)讀取本地的html文件
  $mail->Body = "你的內(nèi)容".$token;
//為該郵件添加附件 該方法也有兩個參數(shù) 第一個參數(shù)為附件存放的目錄(相對目錄、或絕對目錄均可) 第二參數(shù)為在郵件附件中該附件的名稱
  //$mail->addAttachment('./d.jpg','mm.jpg');
//同樣該方法可以多次調(diào)用 上傳多個附件
  //$mail->addAttachment('./Jlib-1.1.0.js','Jlib.js');


//發(fā)送命令 返回布爾值
//PS:經(jīng)過測試,要是收件人不存在,若不出現(xiàn)錯誤依然返回true 也就是說在發(fā)送之前 自己需要些方法實現(xiàn)檢測該郵箱是否真實有效
  $status = $mail->send();

//簡單的判斷與提示信息
  if($status) {
    echo '發(fā)送郵件成功';
  }else{
    echo '發(fā)送郵件失敗,錯誤信息:'.$mail->ErrorInfo;
  }

這樣就可以了
如何下載PHPMailer代碼包?
PHPMailer項目地址:https://github.com/PHPMailer/PHPMailer
下載下來的PHPMailer解壓后進(jìn)行瘦身,僅需要class.phpmailer.php、class.pop3.php、 class.smtp.php以及PHPMailerAutoload.php四個文件,language文件夾可要可不要,那個主要用于debug調(diào)試 時的顯示信息。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • flutter 輸入框組件TextField的實現(xiàn)代碼

    flutter 輸入框組件TextField的實現(xiàn)代碼

    這篇文章主要介紹了flutter 輸入框組件TextField的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Android中區(qū)別Drawable Bitmap Canvas Paint

    Android中區(qū)別Drawable Bitmap Canvas Paint

    本文主要介紹Android中Drawable Bitmap Canvas Paint 之間的區(qū)別,這里對這幾個概念做出詳細(xì)介紹,開發(fā)Android游戲的朋友可以參考下
    2016-07-07
  • Android播放視頻的三種方式

    Android播放視頻的三種方式

    這篇文章主要為大家詳細(xì)介紹了Android播放視頻的三種方式,使用其自帶的播放器、VideoView、MediaPlayer類和SurfaceView來實現(xiàn),感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android數(shù)據(jù)共享 sharedPreferences 的使用方法

    Android數(shù)據(jù)共享 sharedPreferences 的使用方法

    這篇文章主要介紹了Android數(shù)據(jù)共享 sharedPreferences 的使用方法的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解使用sharedpreferences,需要的朋友可以參考下
    2017-10-10
  • Android?Studio調(diào)試Gradle插件詳情

    Android?Studio調(diào)試Gradle插件詳情

    這篇文章主要介紹了Android?Studio調(diào)試Gradle插件詳情,文章圍繞主題展開詳細(xì)的內(nèi)容戒殺,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • android實現(xiàn)手機(jī)傳感器調(diào)用

    android實現(xiàn)手機(jī)傳感器調(diào)用

    這篇文章主要為大家詳細(xì)介紹了android實現(xiàn)手機(jī)傳感器調(diào)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Android單點觸控實現(xiàn)圖片平移、縮放、旋轉(zhuǎn)功能

    Android單點觸控實現(xiàn)圖片平移、縮放、旋轉(zhuǎn)功能

    這篇文章主要介紹了Android單點觸控實現(xiàn)圖片平移、縮放、旋轉(zhuǎn)功能的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Android Studio使用小技巧:布局預(yù)覽時填充數(shù)據(jù)

    Android Studio使用小技巧:布局預(yù)覽時填充數(shù)據(jù)

    這篇文章主要介紹了Android Studio使用小技巧:布局預(yù)覽時填充數(shù)據(jù),本文給出了代碼操作實例和效果圖例,需要的朋友可以參考下
    2015-05-05
  • Android 內(nèi)核代碼 wake_up源碼解析

    Android 內(nèi)核代碼 wake_up源碼解析

    這篇文章主要為大家介紹了Android 內(nèi)核代碼 wake_up源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Android仿QQ空間主頁面的實現(xiàn)

    Android仿QQ空間主頁面的實現(xiàn)

    今天模仿安卓QQ空間,打開程序的啟動畫面和導(dǎo)航頁面我就不做了,大家可以模仿微信的那個做一下,很簡單。這次主要做一下主頁面的實現(xiàn),感興趣的朋友可以參考下
    2013-01-01

最新評論