1、 Laravel 文件
需要涉及到的文件
- .env 在根目录下面,composer初始化项目的时候会生成
- /config/mail.php
2、 .env代码
1 2 3 4 5 6 |
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功能

5、生成授权码,并填入到上述 “MAIL_PASSWORD
”
QQ邮箱的后台开启smtp和imap发送邮箱授权功能,否则将一直提示你没有授权。详情:https://mail.qq.com/

6、发送邮件
1 2 3 4 |
Mail::send('email', ['data' => $data], function ($message) { $to = '982599220@qq.com'; $message->to($to)->subject('12306抢票邮件, 有票啦~~'); }); |
评论1