最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp5使用phpmail發(fā)送qq郵件的實現(xiàn)過程

 更新時間:2023年10月24日 11:22:45   作者:PHP隔壁老王鄰居  
這篇文章主要給大家介紹了thinkphp5使用phpmail發(fā)送qq郵件的實現(xiàn)過程,文中有詳細的代碼示例供大家參考,具有一定的參考價值,感興趣的小伙伴可以自己動手嘗試一下

1、使用composer 工具安裝,在tp5根目錄下執(zhí)行

composer require phpmailer/phpmailer

安裝成功后顯示下面目錄

2、封裝發(fā)送郵件方法

function sendEmail($to, $title, $content){
 
    $email=[
         "send_email"=>"231323@qq.com",
        "host"=>"smtp.qq.com",
        "pwd"=>"vrgtobnx2232aogugaaf",
        "encry_type"=> "ssl",
        "port"=>465,
        "send_name"=>"測試",
        "title"=>"QQ郵箱"
    ];
 
    try {
        $mail = new PHPMailer\PHPMailer\PHPMailer(true);
        $mail->isSMTP();
        $mail->Host = $email['host'];  //qq郵箱的服務器地址
        $mail->SMTPAuth = true;
        $mail->Username = $email['send_email'];//授權的qq郵箱
        $mail->Password = $email['pwd'];//授權碼,不是密碼!??!
        $mail->SMTPSecure = $email['encry_type'];// 使用 ssl 加密方式登錄boolean
        $mail->Port = $email['port'];//smtp 服務器的遠程服務器端口號
        //Recipients
        $mail->setFrom($email['send_email'], $email['send_name']);//授權的qq郵箱(和上面一樣),自己起的昵稱
        $mail->addAddress($to);     // 傳過來的收件人
        $mail->isHTML(true);                                  // Set email format to HTML
        $mail->Subject = $title;//傳過來的標題
        $mail->Body = $content;//傳過來的內容
        if($mail->send()){
            return return_msg();
        }else{
            return return_msg(-1,"error");
        }
    } catch (\PHPMailer\PHPMailer\Exception $e) {
        return return_msg(-1,$mail->ErrorInfo);
    }
}
 
  function return_msg($status=1,$msg="ok",$data=[]){
    return [
        "status" => $status,
        "msg" => $msg,
        "data" => $data,
    ];
 
}

3、控制器中調用

function sendEmail($to, $title, $content){
 
    $email=[
         "send_email"=>"231323@qq.com",
        "host"=>"smtp.qq.com",
        "pwd"=>"vrgtobnx2232aogugaaf",
        "encry_type"=> "ssl",
        "port"=>465,
        "send_name"=>"測試",
        "title"=>"QQ郵箱"
    ];
 
    try {
        $mail = new PHPMailer\PHPMailer\PHPMailer(true);
        $mail->isSMTP();
        $mail->Host = $email['host'];  //qq郵箱的服務器地址
        $mail->SMTPAuth = true;
        $mail->Username = $email['send_email'];//授權的qq郵箱
        $mail->Password = $email['pwd'];//授權碼,不是密碼?。?!
        $mail->SMTPSecure = $email['encry_type'];// 使用 ssl 加密方式登錄boolean
        $mail->Port = $email['port'];//smtp 服務器的遠程服務器端口號
        //Recipients
        $mail->setFrom($email['send_email'], $email['send_name']);//授權的qq郵箱(和上面一樣),自己起的昵稱
        $mail->addAddress($to);     // 傳過來的收件人
        $mail->isHTML(true);                                  // Set email format to HTML
        $mail->Subject = $title;//傳過來的標題
        $mail->Body = $content;//傳過來的內容
        if($mail->send()){
            return return_msg();
        }else{
            return return_msg(-1,"error");
        }
    } catch (\PHPMailer\PHPMailer\Exception $e) {
        return return_msg(-1,$mail->ErrorInfo);
    }
}
 
  function return_msg($status=1,$msg="ok",$data=[]){
    return [
        "status" => $status,
        "msg" => $msg,
        "data" => $data,
    ];
 
}

4、運行后結果

到此這篇關于thinkphp5使用phpmail發(fā)送qq郵件的實現(xiàn)過程的文章就介紹到這了,更多相關thinkphp5 phpmail發(fā)送qq郵件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • ThinkPHP查詢語句與關聯(lián)查詢用法實例

    ThinkPHP查詢語句與關聯(lián)查詢用法實例

    這篇文章主要介紹了ThinkPHP查詢語句與關聯(lián)查詢用法,以實例的形式常見的查詢方法,包括數(shù)組作為查詢條件及對象方式來查詢等技巧,需要的朋友可以參考下
    2014-11-11
  • php生成驗證碼,縮略圖及水印圖的類分享

    php生成驗證碼,縮略圖及水印圖的類分享

    這篇文章主要給大家分享的是php生成驗證碼,縮略圖,及水印圖的類,十分的實用,有需要的小伙伴可以參考下
    2016-04-04
  • 實例化php類時傳參的方法分析

    實例化php類時傳參的方法分析

    這篇文章主要介紹了實例化php類時傳參的方法,結合實例形式分析了實例化php類時傳參的相關原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2020-06-06
  • php網上商城購物車設計代碼分享

    php網上商城購物車設計代碼分享

    我們要做的是一個可以包含促銷活動的購物車,所以比較其他簡單的購物車,會稍微復雜一點。(用的是PHP的zend framework框架)
    2012-02-02
  • laravel通用化的CURD的實現(xiàn)

    laravel通用化的CURD的實現(xiàn)

    這篇文章主要介紹了laravel通用化的CURD的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • ThinkPHP多語言支持與多模板支持概述

    ThinkPHP多語言支持與多模板支持概述

    這篇文章主要介紹了ThinkPHP多語言支持與多模板支持,是ThinkPHP非常重要的技巧,需要的朋友可以參考下
    2014-08-08
  • 簡單介紹PHP非阻塞模式

    簡單介紹PHP非阻塞模式

    非阻塞模式是指利用socket事件的消息機制,Server端與Client端之間的通信處于異步狀態(tài),本文給大家介紹php非阻塞模式,感興趣的朋友一起學習吧
    2016-03-03
  • PHP實現(xiàn)常用排序算法的方法

    PHP實現(xiàn)常用排序算法的方法

    本文主要介紹了一些常用的排序算法,以及PHP的代碼實現(xiàn)等,感興趣的朋友跟隨小編一起看看吧
    2020-02-02
  • 三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題

    三個思路解決laravel上傳文件報錯:413 Request Entity Too Large問題

    上傳圖片的時候,是用laravel自帶的上傳圖片的方法,一下氣上傳了20張,結果就無情報錯:413 Request Entity Too Large,后面查一下,這個報錯信息是nginx報的錯誤,不是php報的錯誤。也就是說在上傳圖片的時候被nginx攔截了
    2017-11-11
  • 最新制作ThinkPHP3.2.3完全開發(fā)手冊

    最新制作ThinkPHP3.2.3完全開發(fā)手冊

    本文給大家分享的是作者花了3個多小時制作完成的ThinkPHP3.2.3完全開發(fā)手冊,非常的細致全面,有需要的小伙伴可以參考下
    2015-11-11

最新評論

阿克苏市| 科技| 句容市| 聂拉木县| 淳化县| 石景山区| 龙海市| 临湘市| 修文县| 宜城市| 垦利县| 阳原县| 邵阳县| 长垣县| 万盛区| 无极县| 大新县| 崇州市| 怀化市| 吉安县| 万年县| 西峡县| 微山县| 罗田县| 容城县| 和平县| 镇远县| 固阳县| 广汉市| 清丰县| 北川| 滕州市| 盐山县| 乳山市| 广灵县| 惠东县| 新营市| 龙岩市| 阿克陶县| 陵水| 两当县|