在生产环境中发送邮件

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

现在本地的邮件发送功能已经可用了,不过仅能满足本地开发调试的需求,如果要在线上使用邮件发送功能,我们需要用到第三方的邮件服务来发送邮件,Laravel 文档 已给出了 Mailgun,Mandrill,SES 等邮件驱动的配置方法,除此之外比较常用的还有 Sendgrid,SendGrid 提供 400 封/月的免费邮件套餐,但 SendGrid 的账号注册审核机制稍微比较严格。本书我们正在开发的这个项目,并非算得上一个真正的商业项目,因此可以简单的通过 Gmail 来进行邮件发送即可。

使用 Gmail 的邮件发送服务有两个东西需要准备:

  1. Google 账号必须开通了 两步验证
  2. 为第三方应用提供登录使用的 App 密码(非登录密码);

上面网页无法访问的话,建议使用...

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

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

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 40

demon
QQ 邮箱发送有问题的,以下为正确配置
13 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
Koke_Cacao
QQ 邮箱发件人名为 Example 问题解决方案
2 个点赞 | 2 个回复 | 教程 | 课程版本 5.5
xinjiahui
用自己邮箱发邮件会报错?
1 个点赞 | 10 个回复 | 问答 | 课程版本 5.5
circle
线上环境一般是怎么操作 .env 文件呢?
1 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
gstarcad
heroku 线上点击忘记密码报错 [已解决]
1 个点赞 | 4 个回复 | 问答 | 课程版本 7.x
Martin567
发现一个问题
1 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
ishu
线上环境如果使用 qq 的 stmp 可以用 ssl 协议
1 个点赞 | 0 个回复 | 分享 | 课程版本 5.7
长日将尽
线上环境重置密码的邮件中的链接变成了 localhost
0 个点赞 | 20 个回复 | 问答 | 课程版本 5.7
Gu0Yu
501 mail from address must be same as authorization user ???
0 个点赞 | 14 个回复 | 问答 | 课程版本 5.5
CodeFarmer
在本地生产环境中成功,Heroku 中无法收到邮件?
0 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
hustnzj
密码重置邮件发送到 QQ 邮箱后,无法正常显示 HTML?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
godfyun
本地无法发送邮件并报错,请问是什么原因?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
happyplay008
本地所有功能正常,Heroku 线上注册部分功能不正常
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
chutianzhinu
修改密码时候的邮箱怎么能不填写
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Armin
Jiebaobao
发送密码重置邮件后进入429报错,实际并未达到限流次数
0 个点赞 | 3 个回复 | 问答 | 课程版本 8.x
dragonlogin
运行正常,日志有链接,但是邮箱收不到邮件
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
zhaozhenghong
邮件发送问题?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
beatles
执行 App\Models\User::first ()->update (['activated'=>false]) 无效?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Code_Er
无法连接邮箱服务?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
Susong
本地 报 无法与主机 smtp.sina.com 建立连接 错
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
__ArStar
发送邮件后主题正常,内容乱码
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
phpervip
Heroku run PHP artisan tinker 如何退出
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
phpervip
501 mail from address must be same as authorization user 已解决
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
Narcissus
发送邮件的一些疑问
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
hanghang
注册账号发送邮件失败?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
fdmadong
MAIL_MAILER 和 MAIL_DRIVER 标签的灵异事件
0 个点赞 | 1 个回复 | 分享 | 课程版本 8.x
Demo1
怎么配置 gmail 发送邮箱
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
CharlieSING
本地环境发送邮件失败,线上环境功能正常
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
anningri
esouwa
推荐一个模拟邮件收发的项目
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.7
vency
文章說的功能好像沒有實現啊?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Fykex
邮件能群发吗?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
阿伦
Git 命令错误,账号激活和密码重置的代码都没了?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
wang-jiaxiang
Foundation\Auth\SendsPasswordResetEmails not found
0 个点赞 | 0 个回复 | 问答 | 课程版本 7.x
猪猪
关于注册邮箱报错 503 问题
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
kbrx93
本地报错 「Failed to authenticate on SMTP server with username」
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5