Menu

7.6. 邮件通知

邮件通知

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

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

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

1. 开启 QQ 邮箱的 SMTP 支持

首先我们需要在 QQ 邮箱的账号设置里开启 POP3 和 SMTP 服务。具体请查看 如何打开POP3/SMTP/IMAP功能?

只需要开启以下:

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

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

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 22

abing
论坛系统邮件消息完全发不出去是怎么回事哦?
1 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
daxiaobuzhaodiao
重写 notify () 方法后导致无法发送邮箱验证邮件
1 个点赞 | 4 个回复 | 分享 | 课程版本 5.7
tim-laravel
邮件发送不成功 Laravel horizon 报错,
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
Mr0451
Laravel 配置 phpredis 作为驱动后队列无法正常运行
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Winter
队列监控命令运行不了?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
I_Ming
发送邮件失败 need RCPT command
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
xstar5470
上线问题
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Qcg
为什么发了两次邮件?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
zhaoyang365
尝试了好多次,不知道哪里出错了。
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
剑尘
发邮件问题???
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
um-summer
为什么队列发送的邮件收到的很慢
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
KevinJiao
做到第 4 步就发不了邮件提醒了
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
qf-Z
使用队列发送邮件🤔️
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
早起的虫子
使用邮件的时候,邮件里的文字和视图需要配置嘛?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
NothingMan
url 的一些问题
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
xstar5470
Redis 队列读取不到域名
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
QYlaravel
队列模式发送 Email 超时?sync 就没事?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
shadow123
这张结束后发生一个怪异的现象??
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
2
点赞
2493
浏览
22
讨论
贡献者

作者