Laravel QQ邮件 .env 配置

1、新增 或 编辑.env文件

MAIL_DRIVER=smtp

MAIL_HOST=smtp.qq.com

MAIL_PORT=465

[email protected]

MAIL_PASSWORD=(此处是获取授权码)

MAIL_ENCRYPTION=ssl

[email protected]

MAIL_FROM_NAME=SuperGu

注意:MAIL_USERNAME 与 MAIL_FROM_ADDRESS 邮箱需要保持一致,否则报错:Expected response code 250 but got code "501", with message "501 mail from address must be same as authorization user "

Laravel QQ邮件 .env 配置_第1张图片

Demo:

1、控制器文件

useIlluminate\Support\Facades\Mail;

try{

    $name = '测试邮件发送';

    $desc = '这是一封测试邮件';

    Mail::send('email.send', ['name' => $name, 'desc' => $desc],function($message) {

        $to = '[email protected]';

        $message->to($to)->subject('邮件推送');

    });

   if(count(Mail::failures()) < 1) {

        Mail::raw('邮件推送成功,请注意查收!',function($message) {

            $to = '[email protected]';

            $message->to($to)->subject('success推送成功,请注意查收');

        });

        $msg = '发送邮件成功,请查收!';

    }else{

        $msg = '发送邮件失败,请重试!';

    }

}catch(\Exception $exception) {

    $exception->getMessage();

}

2、视图文件 /resources/views/email/send.blade.php

(html内容随便写,测试即可)

你可能感兴趣的:(Laravel QQ邮件 .env 配置)