首页 >后端开发 >php教程 >为什么我的 Laravel 电子邮件无法通过 Gmail 发送?

为什么我的 Laravel 电子邮件无法通过 Gmail 发送?

Susan Sarandon
Susan Sarandon原创
2024-12-03 13:41:10114浏览

Why Aren't My Laravel Emails Sending Through Gmail?

在 Laravel 中使用 Gmail 发送电子邮件时遇到问题

在 Laravel 中使用 Gmail 从本地主机发送电子邮件时遇到困难?不用担心;这个问题很普遍并且很容易解决。

配置 Laravel 邮件设置

您已经使用必要的详细信息正确配置了 mail.php 配置文件,包括 SMTP驱动程序、主机、端口和加密。确保这些设置符合 Gmail 的要求。

生成应用程序密码

Gmail 通过强制实施两步验证增强了其安全机制。要使用 Gmail 发送电子邮件,您需要生成应用程序密码。

  • 登录您的 Gmail 帐户。
  • 导航到“我的帐户”> “登录和安全”> “登录 Google。”
  • 启用两步验证(如果尚未启用)。
  • 点击“应用程序密码”并为您的 Laravel 应用程序生成一个新密码。

更新您的 .env 文件

更新您的.env 文件以反映您生成的应用密码:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=apppassword
MAIL_ENCRYPTION=tls

最终步骤

  • 记住运行 php artisan config:cache 来清除配置缓存.
  • 通过重新访问测试电子邮件发送来验证您的更改代码。

如果您已按照上述步骤操作,您现在应该能够使用 Gmail 从 Laravel 应用程序成功发送电子邮件。

以上是为什么我的 Laravel 电子邮件无法通过 Gmail 发送?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn