使用 QQ 邮箱在生产环境中发送邮件
简介
以 QQ 邮箱为例,开启 QQ 的 SMTP 功能,并配置项目的 SMTP 邮件发送功能。其他邮箱的配置基本大致相同。
邮箱配置
打开 SMTP 服务
在 QQ 邮箱中的邮箱设置。
得到授权码
Laravel 设置
在 .env
中设置 邮箱发送配置:
# 使用支持 ESMTP 的 SMTP 服务器发送邮件;
MAIL_DRIVER=smtp
# QQ 邮箱的 SMTP 服务器地址,必须为此值;
MAIL_HOST=smtp.qq.com
# QQ 邮箱的 SMTP 服务器端口,必须为此值;
MAIL_PORT=587
# 请将此值换为你的 邮箱地址 ;
MAIL_USERNAME=xxx@qq.com
# 密码是我们第一步拿到的授权码;
MAIL_PASSWORD=xxxxxxxxx
# 加密类型,选项 null 表示不使用任何加密,其他选项还有 ssl,这里我们使用 tls 即可。
MAIL_ENCRYPTION=tls
# 此值与上面的 MAIL_USERNAME 必须保持一致;
MAIL_FROM_ADDRESS=xxxxxxxxxxxxxx@qq.com
# 用来作为邮件的发送者名称;
MAIL_FROM_NAME=WeiboApp
本作品采用《CC 协议》,转载必须注明作者和本文链接
QQ邮箱有频率和发送限制
测试用一下可以,生产环境不行吧