9.4. 在生产环境中发送邮件

邮件通知

本章节我们将为『话题有新回复』通知新增『邮件通知频道』,当话题被回复时,作者可以收到一份 Email 邮件通知。Laravel 的通知系统默认支持邮件频道的通知方式,我们只需要稍作配置即可。

Laravel 支持多种邮件驱动,包括 smtp、Mailgun、Maildrill、Amazon SES、mail 和 sendmail。Mailgun 、 Amazon SES 、Maildrill 都是第三方邮件服务(Laravel 文档 )。mail 驱动使用 PHP 提供的 mail 函数。sendmail 驱动通过 Sendmail/Postfix(Linux)提供的命令发送邮件,smtp 驱动使用支持 ESMTP 的 SMTP 服务器发送邮件。mail 不安全,sendmail 需要安装配置 Sendmail/Postfix,并且信用不高,很容易被当成垃圾邮件,第三方服务的信用是最高的,商业软件推荐使用。

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

1. 开启 QQ 邮箱的 SMTP 支持

首先我们需要在 QQ 邮箱的账号设置里开启 POP3 和 SMTP 服务。具体请查看

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
贡献者:1
讨论数量: 30

demon
QQ 邮箱发送有问题的,以下为正确配置
7 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Koke_Cacao
QQ 邮箱发件人名为 Example 问题解决方案
2 个点赞 | 2 个回复 | 教程 | 课程版本 5.5
xinjiahui
用自己邮箱发邮件会报错?
1 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
Martin567
发现一个问题
1 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
bouc
线上环境重置密码的邮件中的链接变成了 localhost
0 个点赞 | 20 个回复 | 问答 | 课程版本 5.7
Gu0Yu
501 mail from address must be same as authorization user ???
0 个点赞 | 12 个回复 | 问答 | 课程版本 5.5
在本地生产环境中成功,Heroku 中无法收到邮件?
0 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
circle
线上环境一般是怎么操作 .env 文件呢?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
hustnzj
密码重置邮件发送到 QQ 邮箱后,无法正常显示 HTML?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
happyplay008
本地所有功能正常,Heroku 线上注册部分功能不正常
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
chutianzhinu
修改密码时候的邮箱怎么能不填写
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
godfyun
本地无法发送邮件并报错,请问是什么原因?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Armin
dragonlogin
运行正常,日志有链接,但是邮箱收不到邮件
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
zhaozhenghong
邮件发送问题?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Code_Er
无法连接邮箱服务?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Narcissus
发送邮件的一些疑问
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
alefix
推荐一个模拟邮件收发的项目
0 个点赞 | 2 个回复 | 分享 | 课程版本 5.7
hanghang
注册账号发送邮件失败?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
beatles
执行 App\Models\User::first ()->update (['activated'=>false]) 无效?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
vency
文章說的功能好像沒有實現啊?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Fykex
邮件能群发吗?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
阿伦
Git 命令错误,账号激活和密码重置的代码都没了?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Demo
怎么配置 gmail 发送邮箱
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
CharlieSING
本地环境发送邮件失败,线上环境功能正常
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
ishu
线上环境如果使用 qq 的 stmp 可以用 ssl 协议
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.7
猪猪
关于注册邮箱报错 503 问题
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
anningri
kbrx93
本地报错 「Failed to authenticate on SMTP server with username」
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5