计算机网络/计算机科学与应用/系统/运维/开发

tp5 邮件发送

1、下载phpmailer

image.png

2、开启服务

开启STMP服务

登录QQ邮箱设置

pop3/smtp/imap设置

客户端授权密码


tvbogenxwwkhheji


3、后端控制器

<?php

namespace app\index\controller;

use PHPMailer\PHPMailer\PHPMailer;

use PHPMailer\PHPMailer\Exception;

class Index

{

    public function index($to, $title, $content)

    {

        $email=[

            "send_email"=>"2065646680@qq.com",

            "host"=>"smtp.qq.com",

            "pwd"=>"tvbogenxwwkhheji",

            "encry_type"=> "tls",

            "port"=>587,

            "send_name"=>"测试",

            "title"=>"QQ邮箱"

        ];

        $mail = new PHPMailer(true);

        try {

            $mail->SMTPDebug=2;

            $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 (Exception $e) {

            return $this->return_msg(-1,$mail->ErrorInfo);

        }

    }

    function return_msg($status=1,$msg="ok",$data=[]){

        return [

            "status" => $status,

            "msg" => $msg,

            "data" => $data,

        ];

    }

    public function test(){

        $str="这是测试内容";

        $title="这是测试邮件";

        $sendEmail="2065646680@qq.com";//接受人

        $res=$this->index($sendEmail,$title,$str);

        var_dump($res);exit();

    }

}


参考:https://blog.csdn.net/weixin_39934453/category_9437326.html


你努力了什么,也就成就了什么,与其羡慕别人,不如蜕变自己。

评论

^