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

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

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

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郵件的實現過程的文章就介紹到這了,更多相關thinkphp5 phpmail發(fā)送qq郵件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論