Contents

env文件中有默认的配置

1
2
3
4
5
6
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

在config/mail.php中有相关的说明:

1
2
3
4
5
6
7
8
9
10
MAIL_DRIVER: 一般保持默认的 smtp 即可。
MAIL_HOST :邮箱的主机,常用的:QQ邮箱(smtp.qq.com)、163 邮箱(smtp.163.com)等。
MAIL_PORT:用于配置邮箱发送服务端口号,一般为 25, 但如果设置SMTP使用SSL加密,该值为465。
MAIL_USERNAME:邮箱的登录名,即为邮箱账号。
MAIL_PASSWORD:邮箱登录密码,QQ 邮箱有例外,后面说明。
MAIL_ENCRYPTION:加密类型,默认为 null,如果使用 SSL,则为 ssl 。

还有from的配置
MAIL_FROM_ADDRESS : 发送邮件的账号,一般设置和 MAIL_USERNAME 相同。
MAIL_FROM_NAME:发送邮件的用户名,一般设为应用的名称。

注意:

这儿有些邮箱不能直接作为密码,比如QQ邮箱,需要在设置中开启POP3/SMTP服务,拿到授权码作为密码。
如果要保存已发送的邮箱到服务器,在收取选项中勾选 SMTP 发信后保存到服务器。

配置示例:

1
2
3
4
5
6
7
8
MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=XXXXXXX@qq.com
MAIL_PASSWORD=XXXXXXXXXXXXXXXX
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS =XXXXXXX@qq.com
MAIL_FROM_NAME=App

参考:https://www.jianshu.com/p/8ccb2820df23
https://blog.csdn.net/wulove52/article/details/71172842

Contents