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

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

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

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"=>"測(cè)試",
        "title"=>"QQ郵箱"
    ];
 
    try {
        $mail = new PHPMailer\PHPMailer\PHPMailer(true);
        $mail->isSMTP();
        $mail->Host = $email['host'];  //qq郵箱的服務(wù)器地址
        $mail->SMTPAuth = true;
        $mail->Username = $email['send_email'];//授權(quán)的qq郵箱
        $mail->Password = $email['pwd'];//授權(quán)碼,不是密碼?。?!
        $mail->SMTPSecure = $email['encry_type'];// 使用 ssl 加密方式登錄boolean
        $mail->Port = $email['port'];//smtp 服務(wù)器的遠(yuǎn)程服務(wù)器端口號(hào)
        //Recipients
        $mail->setFrom($email['send_email'], $email['send_name']);//授權(quán)的qq郵箱(和上面一樣),自己起的昵稱
        $mail->addAddress($to);     // 傳過來的收件人
        $mail->isHTML(true);                                  // Set email format to HTML
        $mail->Subject = $title;//傳過來的標(biāo)題
        $mail->Body = $content;//傳過來的內(nèi)容
        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、控制器中調(diào)用

function sendEmail($to, $title, $content){
 
    $email=[
         "send_email"=>"231323@qq.com",
        "host"=>"smtp.qq.com",
        "pwd"=>"vrgtobnx2232aogugaaf",
        "encry_type"=> "ssl",
        "port"=>465,
        "send_name"=>"測(cè)試",
        "title"=>"QQ郵箱"
    ];
 
    try {
        $mail = new PHPMailer\PHPMailer\PHPMailer(true);
        $mail->isSMTP();
        $mail->Host = $email['host'];  //qq郵箱的服務(wù)器地址
        $mail->SMTPAuth = true;
        $mail->Username = $email['send_email'];//授權(quán)的qq郵箱
        $mail->Password = $email['pwd'];//授權(quán)碼,不是密碼?。。?
        $mail->SMTPSecure = $email['encry_type'];// 使用 ssl 加密方式登錄boolean
        $mail->Port = $email['port'];//smtp 服務(wù)器的遠(yuǎn)程服務(wù)器端口號(hào)
        //Recipients
        $mail->setFrom($email['send_email'], $email['send_name']);//授權(quán)的qq郵箱(和上面一樣),自己起的昵稱
        $mail->addAddress($to);     // 傳過來的收件人
        $mail->isHTML(true);                                  // Set email format to HTML
        $mail->Subject = $title;//傳過來的標(biāo)題
        $mail->Body = $content;//傳過來的內(nèi)容
        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、運(yùn)行后結(jié)果

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

相關(guān)文章

最新評(píng)論