【Laravel】使用QQ SMTP发送邮件

1、 Laravel 文件

需要涉及到的文件

  • .env  在根目录下面,composer初始化项目的时候会生成
  • /config/mail.php

2、 .env代码

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=[**邮箱地址**]
MAIL_PASSWORD=[**QQ邮箱的授权码(不是邮箱密码)**]
MAIL_ENCRYPTION=ssl

3、mail.php 代码

其中要设置一下发件人以及名字'from' => ['address' => "mail@zhaoshuai.me", 'name' => '赵帅'],

4、开启QQ邮箱smtp和imap功能

【Laravel】使用QQ SMTP发送邮件

5、生成授权码,并填入到上述 “MAIL_PASSWORD

QQ邮箱的后台开启smtp和imap发送邮箱授权功能,否则将一直提示你没有授权。详情:https://mail.qq.com/

【Laravel】使用QQ SMTP发送邮件

6、发送邮件

Mail::send('email', ['data' => $data], function ($message) {
    $to = '982599220@qq.com';
    $message->to($to)->subject('12306抢票邮件, 有票啦~~');
});

喜欢(0) 打赏

评论1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0
    你好呀
    zhaoshuai2018-09-21 14:03:56回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小北在线

小北在线

  • 扫描二维码,微信联系 扫描二维码,微信联系