【问题标题】:Laravel 5.5 : Not receiving password reset link mailLaravel 5.5:未收到密码重置链接邮件
【发布时间】:2018-07-25 03:17:50
【问题描述】:

我正在使用 hostgators/AWS smtp 服务。一切都是好的 。我的邮件功能运行良好,因为我能够在我的网站上发送所有表单数据。但是当我尝试重置密码时(忘记密码?)...当我单击发送重置链接时,它显示链接已发送(请检查屏幕截图)..但我没有收到任何邮件。我曾尝试向不同的注册用户发送邮件,但没有获得该重置链接。 我使用 php artisan make:auth 创建了这个登录系统。

如果我使用 POSTMAN 或任何 API 客户端进行测试,它可以工作,但是一旦我使用应用程序实现它,它就无法工作。

如果需要,将提供更多详细信息。

【问题讨论】:

  • 检查记录是否存在是您的密码重置表。还要检查您的垃圾邮件箱
  • 有一个带有令牌和电子邮件的条目,也检查了垃圾邮件。
  • 确保您的 env 和 mail.php 文件配置正确。
  • 修改你的.env文件后,执行:php artisan config:cache。那是为我做的。

标签: php laravel authentication postman reset-password


【解决方案1】:

您的问题很可能来自 .env 文件上的邮件配置。 检查 .env 文件中的邮件配置,同时阅读 laravel.log

【讨论】:

  • 我的网站上有一个联系表格和其他表格。但他们正在发送邮件,我正在接收它。但只有密码重置邮件我没有收到。
【解决方案2】:

在 .env 文件中添加名为 MAIL_FROM_ADDRESS=your_smtp_from_mail_id 的新变量。您必须将 MAIL_FROM_ADDRESS 设置为有效的 smtp from_mail 电子邮件 ID。有时在 .env 文件中这个变量不存在。如果没有手动设置;发送邮件时,它会选择默认邮件 ID,即hello@example.com。 请看这里 config/mail.php

'from' => [
    'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
    'name' => env('MAIL_FROM_NAME', 'Example'),
],

我认为这应该可行!

这对我有用。

【讨论】:

    【解决方案3】:

    检查您的垃圾邮件。如果您使用的是本地主机,那么电子邮件可能位于垃圾邮件文件夹中。

    【讨论】:

      猜你喜欢
      • 2023-02-17
      • 1970-01-01
      • 2018-06-17
      • 2021-01-18
      • 2020-05-19
      • 2018-10-18
      • 2019-05-24
      • 1970-01-01
      • 2018-05-27
      相关资源
      最近更新 更多