phpmail 发送邮件

<?php

namespace app\admin\service;
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

class Email
{
    public function sendEmail($email,$subject,$body){
        $mail = new PHPMailer(true);
        try {
            //使用STMP服务
            $mail->isSMTP();
            //这里使用我们第二步设置的stmp服务地址
            $mail->Host = "smtp.163.com";
            //设置是否进行权限校验
            $mail->SMTPAuth = true;
            //第二步中登录网易邮箱的账号
            $mail->Username = "xxx@163.com";
            //客户端授权密码,注意不是登录密码
            $mail->Password = "";
            //使用ssl协议
            $mail->SMTPSecure = 'ssl';
            //端口设置
            $mail->Port = 465;
            //字符集设置,防止中文乱码
            $mail->CharSet= "utf-8";
            //设置邮箱的来源,邮箱与$mail->Username一致,名称随意
            $mail->setFrom("xxx@163.com", "v");
            //设置收件的邮箱地址
            $mail->addAddress($email);
            //设置回复地址,一般与来源保持一直
            $mail->addReplyTo("xxx@163.com", "v");
            $mail->isHTML(true);
            //标题
            $mail->Subject = $subject;
            //正文
            $mail->Body    = $body;
            $mail->send();
        } catch (Exception $e) {
            echo $mail->ErrorInfo;
        }
    }
}

 

posted @ 2020-08-25 10:17  CanyingV  阅读(193)  评论(0编辑  收藏  举报