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

ThinkPHP3.2.3框架郵件發(fā)送功能圖文實例詳解

 更新時間:2019年04月23日 09:10:33   作者:豆芽七分熟  
這篇文章主要介紹了ThinkPHP3.2.3框架郵件發(fā)送功能,結(jié)合圖文與實例形式詳細分析了基于thinkPHP框架進行郵件發(fā)送的相關(guān)原理、配置及操作技巧,需要的朋友可以參考下

本文實例講述了ThinkPHP3.2.3框架郵件發(fā)送功能。分享給大家供大家參考,具體如下:

背景

  • web 開發(fā)過程中,經(jīng)常會用到郵件的發(fā)送功能,比如接收消費賬單的提醒、亞馬遜圖書推薦的推送,或者網(wǎng)站不正常操作報警的郵件提示等。

  • 下面是一個在ThinkPHP 3.2.3 框架下集成 PHPMailer 使用的郵件發(fā)送功能實現(xiàn)過程,僅供參考,謝謝...

一、前期準備

1).首先對 STMP 的知識稍作了解

STMP 簡介 《百度百科》

2).開啟郵箱 STMP 服務(wù)

  • 以 163.com 郵箱為例,點擊上方導航欄的“設(shè)置”,選擇“POP3/SMTP/IMAP”進行下面的設(shè)置
  • 著重記下服務(wù)器地址(SMTP服務(wù)器:smtp.163.com)

  • 然后點擊“客戶端授權(quán)密碼”進行權(quán)限設(shè)置,一般會進行短信的驗證,并記錄下自己設(shè)定的授權(quán)登錄密碼,后面的代碼中需要用到。

二、代碼實現(xiàn)

1).在公共配置文件中,進行數(shù)據(jù)配置

//郵件發(fā)送 配置
  'EMAIL_CONFIG' => array(
    'host' => 'smtp.163.com',
    'post' => '25',
    'username' => 'xxxxxxxxxx@163.com',//TODO 郵箱賬號
    'password' => 'xxxxxxx',//TODO 客戶端授權(quán)密碼
    'sender' => '木頭人',//TODO 發(fā)送人昵稱
  ),

2).Email 核心代碼如下

  • 注意 phpmailer 代碼包所放的位置,以便后面的 Email 類的實例化
  • 此處代碼主要是調(diào)用配置文件數(shù)據(jù),無需變動,需要深入學習的可以自行閱讀.

3).設(shè)計前端顯示界面

  • 路徑:./Application/M/Vieww/Email/index.html
  • 核心 js 代碼如下:
function send() {
    var toUrl = "{:U('Email/send')}";
    var postData = $("#form-email").serialize();
    $.ajax({
      type: "POST",
      url: toUrl,
      data: postData,
      dataType: "json",
      success: function (res) {
        layer.msg(res.message);
      }
    });
  }

4).后臺代碼

  • 路徑:‘.\Application\M\Controller\EmailController.class.php'
  • 調(diào)用郵件發(fā)送功能的核心代碼為下圖中紅色框內(nèi)三行。

三、功能實現(xiàn)效果

1).前端信息輸入

  • 注意:郵箱輸入錯誤或者內(nèi)容填寫太過隨意,會造成發(fā)送失敗,郵件可在發(fā)送者郵箱看到,提示“抱歉,您的郵件被退回來了...”。

郵件發(fā)送前端顯示

2).接收郵箱的成功接收

  • 如果操作正常,上面輸入的郵箱中會接收到對應(yīng)的郵件,但是有的可能會在自己的“垃圾箱”中,注意查收.

成功進行郵件接收

三、附錄

1).參考視頻:http://coding.imooc.com/learn/list/85.html

2).源代碼下載:https://github.com/JingYin007/zmPro

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

最新評論