TP5之發送郵件


1、下載擴展,vendor\phpmailer

文件結構:

2、話不多說,上代碼 

       注意點:

                    ·   需要提前開通對應郵箱的SMTP服務

                     ·  $mail->Host = "  ";  //此處應該是對應郵箱的SMTP服務器 

             

  • application\common.php  
     1 <?php
     2 // 應用公共文件
     3 
     4 
     5 /**
     6  * 發送郵箱
     7  * @param type $data 郵箱隊列數據 包含郵箱地址 內容
     8  */
     9 function sendEmail($data = []) {
    10     Vendor('phpmailer.phpmailer');
    11     $mail = new \phpmailer\PHPMailer(); //實例化
    12 
    13     $mail->IsSMTP(); // 啟用SMTP
    14     $mail->Host = 'smtp.qq.com'; //SMTP服務器 以126郵箱為例子
    15     $mail->Port = 465;  //郵件發送端口
    16     $mail->SMTPAuth = true;  //啟用SMTP認證
    17     $mail->SMTPSecure = "ssl";   // 設置安全驗證方式為ssl
    18 
    19     $mail->CharSet = "UTF-8"; //字符集
    20     $mail->Encoding = "base64"; //編碼方式
    21 
    22     $mail->Username = '2556811689@qq.com';  //你的郵箱
    23     $mail->Password = '這里需要填寫你開通SMTP服務時的密碼';  //你的密碼
    24     $mail->Subject = '來自 ‘山東丶汪玉龍’ 的提示'; //郵件標題
    25 
    26     $mail->From = '2556811689@qq.com';  //發件人地址(也就是你的郵箱)
    27     $mail->FromName = '汪老師';  //發件人姓名
    28 
    29     if($data && is_array($data)){
    30         foreach ($data as $k=>$v){
    31             $mail->AddAddress($v['user_email'], "親"); //添加收件人(地址,昵稱)
    32             $mail->IsHTML(true); //支持html格式內容
    33             $mail->Body = $v['content']; //郵件主體內容
    34 
    35             //發送成功就刪除
    36             if ($mail->Send()) {
    37                 echo "發送成功";
    38             }else{
    39                 echo "Mailer Error: ".$mail->ErrorInfo;// 輸出錯誤信息
    40             }
    41         }
    42     }
    43 }

     

  •  controller\index.php

     1 <?php
     2 namespace app\index\controller;
     3 
     4 class Index
     5 {
     6     public function index()
     7     {
     8         sendEmail([['user_email'=>'接收者的郵箱','content'=>'加入CSDN,汪老師教你學PHP,歡迎關注汪老師的CSDN:https://blog.csdn.net/weixin_42068782']]);
     9     }
    10 }

     

    over!over!over!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM