【问题标题】:Gmail does not receive my Laravel user verification emailsGmail 没有收到我的 Laravel 用户验证电子邮件
【发布时间】:2021-04-18 18:56:09
【问题描述】:

我曾经有自己的电子邮件(我的域)来发送用户验证电子邮件,但我的用户报告说他们没有这些电子邮件,即使在垃圾邮件箱中也是如此。我已经测试过,电子邮件运行良好,但不是 gmail,它们只是不通过 gmail(没有错误)。我决定将我的电子邮件更改为 gmail,结果是一样的。我尝试了两步验证并打开了不太安全的应用程序,但它不起作用。这是我的 .env 文件:

MAIL_MAILER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=email@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=email@gmail.com
MAIL_FROM_NAME="Company Name"

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

编辑

其他电子邮件服务一切正常,但我的 gmail 用户只是没有收到来自我的脚本的电子邮件。

【问题讨论】:

  • 你的 smtp 出了点问题,你是如何发送带有代码的电子邮件的?
  • 您是否运行过 php artisan config:cache 来重新缓存您的 env 文件值?它可能仍在使用旧的
  • @Savlon 不,其他电子邮件主机(如 yandex.ru 和其他人)收到我的电子邮件,但 gmail 没有,我想知道为什么。
  • 也许您需要通过 Google 控制台授权 gmail 帐户使用 smtp?
  • @EsTeAa 是默认的 laravel 用户验证邮箱代码

标签: laravel email


【解决方案1】:

您应该使用称为应用密码的东西 - https://support.google.com/accounts/answer/185833?hl=en

当您创建它时,您将获得一个密码并使用该密码代替您的帐户密码。

【讨论】:

    猜你喜欢
    • 2017-05-18
    • 2016-09-30
    • 1970-01-01
    • 2022-08-07
    • 2018-02-17
    • 2015-09-27
    • 2019-06-23
    • 2020-12-28
    • 2020-03-18
    相关资源
    最近更新 更多