使用 QQ 邮箱在生产环境中发送邮件

简介

以 QQ 邮箱为例,开启 QQ 的 SMTP 功能,并配置项目的 SMTP 邮件发送功能。其他邮箱的配置基本大致相同。

邮箱配置

打开 SMTP 服务

在 QQ 邮箱中的邮箱设置。
配置 QQ 邮箱

得到授权码

使用 QQ 邮箱在生产环境中发送邮件

Laravel 设置

.env 中设置 邮箱发送配置:

# 使用支持 ESMTPSMTP 服务器发送邮件;
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 协议》,转载必须注明作者和本文链接
敢于争先 @ 不正
讨论数量: 2

QQ邮箱有频率和发送限制

2年前 评论

测试用一下可以,生产环境不行吧

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!