国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例

這篇具有很好參考價(jià)值的文章主要介紹了PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。


在我們很多的程序中都需要發(fā)送郵件去提示用戶一些相關(guān)信息,應(yīng)用的范圍還是很廣的,比如:登錄驗(yàn)證需要驗(yàn)證碼,后臺(tái)管理系統(tǒng)中有變更需要發(fā)送郵箱提示等,而且郵件的發(fā)送相較于短信發(fā)送成本更低,是 免費(fèi)的!!
那么要實(shí)現(xiàn)郵件發(fā)送需要做以下操作:

首先我們需要設(shè)置我們的郵箱客戶端授權(quán),獲取到授權(quán)碼

找到我們的郵箱設(shè)置

我這邊使用的是QQ郵箱,每個(gè)郵箱基本都差不多
PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例,PHP,php,開(kāi)發(fā)語(yǔ)言

去賬號(hào)中找到這一堆服務(wù),找到后開(kāi)啟smtp服務(wù)

PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例,PHP,php,開(kāi)發(fā)語(yǔ)言

開(kāi)啟服務(wù)后管理服務(wù)

在這里點(diǎn)擊就可以獲取到授權(quán)碼啦
PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例,PHP,php,開(kāi)發(fā)語(yǔ)言

接下來(lái)需要去下載相應(yīng)的第三方類(lèi)庫(kù)(我這里使用的是PHPMailer)

直接使用composer安裝擴(kuò)展phpmailer

composer require phpmailer/phpmailer

在thinkPHP中封裝一下郵件服務(wù)類(lèi)

我把它封裝在了application目錄下的common.php公共類(lèi)中,下面是代碼:

// 應(yīng)用公共文件
namespace app;

class Common
{
    // 應(yīng)用公共文件
    /**
     * 郵件發(fā)送
     * @param email 郵箱號(hào),發(fā)送給誰(shuí)
     * @param code 郵件內(nèi)容
     */
    public function send_code_to_email($email, $code)
    {
        Vendor('PHPMailer.PHPMailerAutoload');//這里引入一下剛才安裝擴(kuò)展的自動(dòng)加載類(lèi)
        $mail = new \PHPMailer(); // 實(shí)例化類(lèi),新建
        $mail->isSMTP(); //  開(kāi)啟SMTP
        $mail->CharSet = 'utf8'; // 設(shè)置編碼
        $mail->Host = 'smtp.qq.com'; // SMTP服務(wù)器
        $mail->SMTPAuth = true; // smtp需要鑒權(quán) 這個(gè)必須是true
        $mail->Username = ''; // 發(fā)信人的賬號(hào),這個(gè)需要是開(kāi)啟stmp服務(wù)的郵箱號(hào)
        $mail->Password = ""; // 密碼,非郵箱密碼,是SMTP生成的密碼,也就是授權(quán)碼
        $mail->From = ''; // 發(fā)信人的地址
        $mail->SMTPSecure = 'ssl'; // 采用ssl協(xié)議,這里采用了加密,端口需要進(jìn)行開(kāi)放:465或587
        $mail->Port = 465; // 端口號(hào)
        $mail->FromName = ""; // 發(fā)件人昵稱(chēng)
        $mail->addAddress($email); // 收信人地址
        $mail->addReplyTo($email); //回復(fù)的時(shí)候回復(fù)的郵箱,建議和發(fā)信人一樣
        $mail->Subject = ""; // 郵件主題,看自己需求
        $mail->Body = $code; // 郵件內(nèi)容
        if (!$mail->send()) {
            return json([400, $mail->ErrorInfo]);
        } else {
            return json([200, '驗(yàn)證碼已經(jīng)發(fā)送成功']);
        }
    }
}

我這邊是只封裝了收件人和郵件內(nèi)容,看具體業(yè)務(wù)需求,可以將主題,發(fā)件人昵稱(chēng)也封裝一下

實(shí)際調(diào)用

在需要調(diào)用的地方進(jìn)行調(diào)用就可以了,當(dāng)然要先將公共類(lèi)引入
在需要調(diào)用的控制器文件中的命名空間下使用use引入

use app\Common;

調(diào)用函數(shù)

/**
 * 電子郵件
 * @param string $email郵箱號(hào)
 * @param string $code郵件內(nèi)容
 * 具體到common應(yīng)用公共函數(shù)文件內(nèi)找senf_code_to_email方法
 */
public function sends()
{
    $email = input('email');//獲取到收件人
    $code = input('code');//獲取到郵件內(nèi)容
    $send = new Common();//實(shí)例化公共類(lèi)
    return $send->send_code_to_email($email, $code);//調(diào)用封裝好的方法
}

效果

我這邊直接用網(wǎng)頁(yè)url調(diào)用了一下
PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例,PHP,php,開(kāi)發(fā)語(yǔ)言
收到郵件:
PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例,PHP,php,開(kāi)發(fā)語(yǔ)言

總結(jié)

總體其實(shí)還是比較簡(jiǎn)單的,需要注意如果不使用ssl安全協(xié)議的話端口是25,不過(guò)阿里云是強(qiáng)制ssl安全的,所以最好還是使用465端口比較好
到郵箱中授權(quán)開(kāi)啟獲取授權(quán)碼->在thinkPHP框架中使用composer安裝PHPMailer擴(kuò)展->封裝一下發(fā)送郵件方法->在業(yè)務(wù)中調(diào)用即可

希望對(duì)大家有所幫助,如果覺(jué)得有用的話還請(qǐng)不吝三連
PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例,PHP,php,開(kāi)發(fā)語(yǔ)言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-639193.html

到了這里,關(guān)于PHP 使用ThinkPHP實(shí)現(xiàn)電子郵件發(fā)送示例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于 ESP32 通過(guò) SMTP 服務(wù)器 來(lái)發(fā)送電子郵件信息

    基于 ESP32 通過(guò) SMTP 服務(wù)器 來(lái)發(fā)送電子郵件信息

    電子郵件在全球范圍內(nèi)被用作數(shù)字通信的重要組成部分。電子郵件主要用于官方通信目的,因?yàn)樗罘奖?、成本效益高、保存記錄、覆蓋全球且環(huán)保。電子郵件是一種非??旖莸耐ㄐ欧绞?,只是您需要穩(wěn)定的互聯(lián)網(wǎng)連接。 在這個(gè)項(xiàng)目中,我們將使用ESP32開(kāi)發(fā)板發(fā)送電子郵件(

    2024年02月07日
    瀏覽(133)
  • Python辦公自動(dòng)化 -- Python發(fā)送電子郵件和Outlook的集成

    Python辦公?動(dòng)化是利?Python編程語(yǔ)?來(lái)創(chuàng)建腳本和程序,以簡(jiǎn)化、加速和?動(dòng)化?常辦公任務(wù)和?作流程的過(guò)程。它基于Python的強(qiáng)?功能和豐富的第三?庫(kù),使得能夠處理各種辦公任務(wù),如?檔處理、數(shù)據(jù)分析、電?郵件管理、?絡(luò)通信等等。 要使?Python發(fā)送電?郵件,可以

    2024年02月20日
    瀏覽(18)
  • 一個(gè)月學(xué)通Python(十二):Python發(fā)送電子郵件及圖像辦公文檔處理

    結(jié)合自身經(jīng)驗(yàn)和內(nèi)部資料總結(jié)的Python教程,每天3章,1個(gè)月就能全方位的完成Python的學(xué)習(xí)并進(jìn)行實(shí)戰(zhàn)開(kāi)發(fā)。加油吧!卷起來(lái)! 全部文章請(qǐng)?jiān)L問(wèn)專(zhuān)欄:《Python全棧教程(0基礎(chǔ)》

    2024年02月13日
    瀏覽(33)
  • Python 自動(dòng)化指南(繁瑣工作自動(dòng)化)第二版:十八、發(fā)送電子郵件和短信

    Python 自動(dòng)化指南(繁瑣工作自動(dòng)化)第二版:十八、發(fā)送電子郵件和短信

    原文:https://automatetheboringstuff.com/2e/chapter18/ 檢查和回復(fù)電子郵件是一項(xiàng)巨大的時(shí)間消耗。當(dāng)然,你不能只寫(xiě)一個(gè)程序來(lái)幫你處理所有的郵件,因?yàn)槊糠忄]件都需要它自己的回應(yīng)。但是,一旦你知道如何編寫(xiě)可以發(fā)送和接收電子郵件的程序,你仍然可以自動(dòng)完成大量與電子郵件

    2023年04月08日
    瀏覽(97)
  • ASP.NET基于cs的電子郵件簡(jiǎn)單收發(fā)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(源代碼+論文)

    電子郵件作為互聯(lián)網(wǎng)中交換信息廣泛的通信工具之一,如今都已被廣大用戶接受。 早期的電子郵件只是從一個(gè)計(jì)算機(jī)終端向另外一個(gè)計(jì)算機(jī)終端傳送文本信息,而現(xiàn)在的電子郵件不僅可以發(fā)送文本信息,還可以傳送聲音、圖片、文檔等多種信息。很多郵件郵件客戶端軟件不斷

    2024年02月08日
    瀏覽(21)
  • 基于des雙重加密算法的安全web電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文+源碼)_java_285

    基于des雙重加密算法的安全web電子郵件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文+源碼)_java_285

    摘要 本文首先研究并介紹國(guó)內(nèi)外目前的背景和現(xiàn)狀,在此基礎(chǔ)上給出論文的主要研究?jī)?nèi)容,其次,對(duì)雙重加密算法的電子郵件系統(tǒng)的需求進(jìn)行了分析。再次,對(duì)雙重加密算法的電子郵件系統(tǒng)進(jìn)行了總體設(shè)計(jì),根據(jù)其總體設(shè)計(jì)、軟件架構(gòu)和總體功能模塊進(jìn)行了詳細(xì)設(shè)計(jì),作出了

    2024年02月04日
    瀏覽(29)
  • 電子郵件營(yíng)銷(xiāo)模板怎么寫(xiě)?如何做營(yíng)銷(xiāo)郵件?怎么設(shè)計(jì)EDM郵件模板?

    電子郵件營(yíng)銷(xiāo)模板怎么寫(xiě)?如何做營(yíng)銷(xiāo)郵件?怎么設(shè)計(jì)EDM郵件模板?

    推薦的電子郵件營(yíng)銷(xiāo)模板有哪些? ? 電子郵件營(yíng)銷(xiāo)模板是現(xiàn)代營(yíng)銷(xiāo)策略中的重要組成部分。通過(guò)精心設(shè)計(jì)的郵件模板,您可以有效地吸引客戶,傳達(dá)信息,并提高銷(xiāo)售率。在本文中,我們將介紹如何撰寫(xiě)出色的電子郵件營(yíng)銷(xiāo)模板,讓您的營(yíng)銷(xiāo)活動(dòng)更具吸引力。 電子郵件營(yíng)銷(xiāo)

    2024年02月11日
    瀏覽(26)
  • 電子郵件服務(wù)器

    電子郵件服務(wù)器

    目錄 一、相關(guān)知識(shí) 二、郵件服務(wù)器種類(lèi) 三、郵件傳輸協(xié)議 四、DNS中的MX記錄 五、電子郵件系統(tǒng)工作原理 六、配置文件相關(guān)參數(shù) 七、郵件服務(wù)器配置案例 7.1設(shè)置用戶別名郵箱 7.2空殼郵件服務(wù)器 一、相關(guān)知識(shí) 1、電子郵箱系統(tǒng)三個(gè)組成部分 MUA(telnet):郵件用戶代理。主要用

    2024年02月10日
    瀏覽(33)
  • 計(jì)網(wǎng) 應(yīng)用層 電子郵件

    計(jì)網(wǎng) 應(yīng)用層 電子郵件

    ? ? ? ? ? ? ? ? ? ? ?

    2024年02月13日
    瀏覽(34)
  • 垃圾郵件、欺騙和網(wǎng)絡(luò)釣魚(yú),如何防止電子郵件安全意識(shí)的威脅

    垃圾郵件、欺騙和網(wǎng)絡(luò)釣魚(yú),如何防止電子郵件安全意識(shí)的威脅

    網(wǎng)絡(luò)安全意識(shí)月已過(guò)半,本周我們的重點(diǎn)是電子郵件安全意識(shí)。 在我們最近為此活動(dòng)撰寫(xiě)的一篇博客中,我們介紹了電子郵件系統(tǒng)面臨的一些最嚴(yán)重的危險(xiǎn)——包括垃圾郵件、欺騙和網(wǎng)絡(luò)釣魚(yú)——以及用戶如何主動(dòng)在他們的電子郵件中發(fā)現(xiàn)這些攻擊并采取措施避免它們。 ?零

    2024年02月02日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包