美文网首页
利用网易企业邮箱发送邮件

利用网易企业邮箱发送邮件

作者: 江江简书 | 来源:发表于2020-08-08 14:30 被阅读0次
    前言:发送邮件,还没有真正的业务场景用过,那就试试吧。

    借鉴文章:https://blog.csdn.net/hechenhongbo/article/details/103419973

    源码

    <?php
    /**
     * Created: jiangshiwen
     * Date: 2020/8/5
     * Time: 18:48
     * Theme:
     */
    require_once "../vendor/autoload.php";
    use PHPMailer\PHPMailer\PHPMailer;
    function sendEmail($email, $title, $content)
    {
        try {
            $mail = new PHPMailer();
    
            $mail->SMTPDebug = 2;     //邮件调试模式 开发环境建议开启 生产环境注释掉即可 默认关闭debug调试模式
    
            $mail->isSMTP();                   //设置邮件使用SMTP
    
            $mail->Host = '*****'; // 设置邮件程序以使用SMTP,这里是输入授权后的    SMTP   xxx.163.com 默认端口    加密端口
    
            $mail->CharSet = 'UTF-8';            // 设置邮件内容的编码
    
            $mail->SMTPAuth = true;            // 启用SMTP验证
    
            $mail->Username = 'xxx';  // 这里是起初的邮箱
    
            $mail->Password = 'xxxx';        // SMTP password  客户端授权码
    
            $mail->SMTPSecure = 'ssl';         // 启用TLS加密,`ssl`也被接受
    
            $mail->Port = 465;                // 连接的TCP端口默认
    
            $mail->setFrom('这里是起初的邮箱', '鹏泽自检-检验通知');//设置发件人
    
            $mail->addAddress($email);        //  添加收件人1
    
            $mail->addReplyTo('这里是起初的邮箱');//收件人回复的邮箱
    //            抄送
    //            $mail->addCC('cc@example.com');
    //            $mail->addBCC('bcc@example.com');
            //附件
    //            $mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
    //            $mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
    
            $mail->isHTML(true);              // 将电子邮件格式设置为HTML
    
            $mail->Subject = $title;          //设置邮件标题
    
            $mail->Body = $content;        // 设置邮件内容
    
            $res = $mail->send();
            if ($res) {
                $res = [
                    'code' => '1',
                    'msg' => 'Message has been sent'
                ];
                return $res;
            }
    
        } catch (Exception $e) {
            $res = [
                'code' => '-1',
                'msg' => 'Mailer Error: ' . $mail->ErrorInfo
            ];
            return $res;
        }
    }
    
    
    $res = sendEmail('826060463@qq.com','我是测试的','<p>我是测试信息,请查收</p>');
    var_dump($res);
    

    相关文章

      网友评论

          本文标题:利用网易企业邮箱发送邮件

          本文链接:https://www.haomeiwen.com/subject/zziorktx.html