1. 程式人生 > >ThinkPHP5整合PHPMailer庫傳送郵件【附完整郵件驗證碼示例】

ThinkPHP5整合PHPMailer庫傳送郵件【附完整郵件驗證碼示例】

1. 目錄說明

www  WEB部署目錄
├─application           應用目錄
│  ├─common             公共模組目錄
│  │  └─controller      控制器目錄
│  │      └─SendEmail.php   郵件傳送控制器
│  │
│  ├─api                API模組(驗證碼示例模組)
│  │  ├─config.php      模組配置檔案
│  │  └─controller      控制器目錄
│  │      └─Users.php   使用者控制器
│  │
├─extend                擴充套件類庫目錄
│  ├─PHPMailer           PHPMailer類庫
│  │  └─src             PHPMailer
│  │      └─ ......
│  
├─public                WEB目錄(對外訪問目錄)
│  ├─index.php
入口檔案 │ ├─router.php 快速測試檔案 │ └─.htaccess 用於apache的重寫

2. 配置說明

將 api模組下的 Users控制器的 mail成員變數配置為自己的郵箱資訊;

    //郵箱配置
    private $mail = [
        'host'        => 'smtp.163.com',//SMTP伺服器地址
        'send_email'  => '[email protected]',//傳送郵件的郵箱賬號
        'password'
=> 'xxx',//傳送郵件的郵箱密碼(部分郵箱為授權碼) ];

3. 傳送郵件

請求地址: /index.php/api/Users/sendMail
請求方式: POST/GET

請求引數:

引數 型別 說明 示例
email String 接收郵箱 [email protected]

返回引數:

引數 型別 說明 示例
code int 狀態碼 200/400
msg String 返回訊息 SUCCESS/ERROR

以下引數code為200時才會返回:

引數 型別 說明 示例
data Object 驗證碼 {code:98541}

相關推薦

ThinkPHP5整合PHPMailer傳送郵件完整郵件驗證示例

1. 目錄說明 www WEB部署目錄 ├─application 應用目錄 │ ├─common 公共模組目錄 │ │ └─controller 控制器目錄 │ │ └─S

音頻增益響度分析 ReplayGain 完整C代示例

.html ssi ifdef bar read IT 輸出 標準 avi 轉自:http://www.cnblogs.com/cpuimage/p/8846951.html 人們所熟知的圖像方面的3A算法有: AF自動對焦(Automatic Focus)自動對焦即調

Android對apk源代的改動--反編譯+源代改動+又一次打包+簽名HelloWorld的改動實例

str 技術 命令行 文章 color 不同的 pop ogl 方法 最近遇到了須要改動apk源代碼的問題,於是上網查了下相關資料。編寫了HelloWorld進行改動看看可行性,經過實驗證明此方案可行,而且後來也成功用這種方法對目標apk進行了改動,僅僅只是

音頻自動增益 與 靜音檢測 算法 完整C代

free 例如 般的 ron nbsp bsp log 梳理 .cn 轉自:https://www.cnblogs.com/cpuimage/p/8908551.html 前面分享過一個算法《音頻增益響度分析 ReplayGain 附完整C代碼示例》 主要用於評估一定長

jqGrid編輯—單元格編輯視訊、ppt、原始碼

      這篇部落格主要介紹jqGrid,jqGrid是jquery的一個表格外掛,主要講解的內容是jqGrid的編輯功能—單元格編輯功能介紹。      為了方便記錄,上傳了錄製的視訊,其中視訊的內容與ppt相對應,同時視訊中的

jqGrid編輯—公共規則視訊、ppt、原始碼

      這篇部落格主要介紹jqGrid,jqGrid是jquery的一個表格外掛,主要講解的內容是jqGrid的編輯功能前提—公用規則介紹。      為了方便記錄,上傳了錄製的視訊,其中視訊的內容與ppt相對應,同時視訊中的d

jqGrid介紹以及應用視訊、ppt、原始碼

      這篇部落格主要介紹jqGrid,jqGrid是jquery的一個表格外掛,主要講解的內容是jqGrid在真正資料展示之前的工作以及錯誤經驗分享,並且最後根據demo講解jqGrid的應用。      為了方便記錄,上傳了錄製

篩法列印質數表:100000以內質數表

發現在做ACM題目的時候經常會用到一些質數,因此使用埃拉託斯特尼篩法列印質數表以儲存之。 埃氏篩或愛氏篩,是一種公元前250年由古希臘數學家埃拉託斯特尼所提出的一種簡單檢定素數的演算法。 給出要篩數值的範圍n,找出以內的素數。先用2去篩,即把2留下,把2的倍數剔除掉;再用下

35. Spring Boot整合Redis實現快取機制從零開始學Spring Boot

【視訊&交流平臺】 http://study.163.com/course/introduction.htm?courseId=1004329008&utm_campaign=commission&utm_source=40000000

10個讓人心情變好的顏色RGB值以及html值

本文源於想把QQ字型調成令人心情愉悅的顏色,傳遞好心情:)。 於是找來了網上已有的十種讓人心情變好的顏色彙總,但只有html的值,又由於QQ字型顏色設定需要RGB,接著用了畫圖工具,一一查詢,就有了這篇小文~ #2ae0c8  #a2e1d4 #acf6ef #cbf

Flask實現登入功能完整Demo

網站少不了要和資料庫打交道,歸根到底都是一些增刪改查操作,這裡做一個簡單的使用者登入功能來學習一下Flask如何操作MySQL。用到的一些知識點:Flask-SQLAlchemy、Flask-Login、Flask-WTF、PyMySQL這裡通過一個完整的登入例項來介紹,程式

Java集合源代剖析LinkedList源代剖析

拋出異常 p s mil 是個 current mod 運行 動作 adding 轉載請註明出處:http://blog.csdn.net/ns_code/article/details/35787253您好。我正在參加CSDN博文大賽。假設您喜歡我的文章,希望您能幫我

Java集合源代剖析Java集合框架

set接口 eset eem jdk1 叠代 array 學習 tail pan 轉載輕註明出處:http://blog.csdn.net/ns_code/article/details/35564663 Java集合工具包位於Java.util包下,包括了非常多

音頻降噪算法 完整C代

公開 lob oid 算法 rtc eve init 核心 語音 降噪是音頻圖像算法中的必不可少的。 目的肯定是讓圖片或語音 更加自然平滑,簡而言之,美化。 圖像算法和音頻算法 都有其共通點。 圖像是偏向 空間 處理,例如圖片中的某個區域。 圖像很多時候是以二維數據為主,矩

音頻自動增益 與 靜音檢測 算法 完整C代

kron gmm input del led sampler 文件 += frame 前面分享過一個算法《音頻增益響度分析 ReplayGain 附完整C代碼示例》 主要用於評估一定長度音頻的音量強度, 而分析之後,很多類似的需求,肯定是做音頻增益,提高音量諸如此類做法。

浮點數據有損壓縮算法 完整C代

com ldr dct vip deb from stdio.h 也好 提升 在幾年前的時候在做修圖APP算法的時候, 曾經一度想過對3D Lut 預設數據進行壓縮, 主要用於提升用戶體驗。 關於3d lut算法開源的資源也挺多的,就不多做科普了。 有興趣的朋友,可以去查閱

MTCNN人臉檢測 完整C++代

若有 文件 nta return 版本 list warnings rtt task 人臉檢測 識別一直是圖像算法領域一個主流話題。 前年 SeetaFace 開源了人臉識別引擎,一度成為熱門話題。 雖然後來SeetaFace 又放出來 2.0版本,但是,我說但是。。。 沒

自動曝光修復算法 完整C代

ted focus 展開 ESS bubuko uimage process tiny TE 眾所周知, 圖像方面的3A算法有: AF自動對焦(Automatic Focus)自動對焦即調節攝像頭焦距自動得到清晰的圖像的過程 AE自動曝光(Automatic Exposur

ionic 後臺Api服務, 使用rest-hapi , node.js 創建 RESTful API Service , 完整源代

host restful view iss swagger put imageview clas opened 使用node.js創建RESTful 的API Service, 可以選擇的框架有 hapi, express 等。 這裏筆者推薦使用 hapi框架,會自動創建m

基於傅裏葉變換的音頻重采樣算法 (完整c代)

操作 endif 傅裏葉變換 思路 lis fin log 替換 我們 前面有提到音頻采樣算法: WebRTC 音頻采樣算法 附完整C++示例代碼 簡潔明了的插值音頻重采樣算法例子 (附完整C代碼) 近段時間有不少朋友給我寫過郵件,說了一些他們使用的情況和問題。 坦白講,我