忘记密码在 laravel 5 中不起作用

forget password not working in laravel 5

我尝试点击 link 忘记密码,它说电子邮件已发送,但我没有收到电子邮件

我在数据库配置中使用 gmail smpt 我已经尝试更改 .env 文件中的设置,但仍然没有

这是邮件配置

MAIL_DRIVER=mail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=username@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl

这不起作用它只说电子邮件已发送但我没有收到邮件 我还允许在 gmail 中使用 Allow less secure apps: ON 这样app就可以直接发邮件了

您说您正在使用 smpt 驱动程序。但在配置中您已设置为 mail。 因此,您需要将 MAIL_DRIVERmail 设置为 smtp,如下所示:

'MAIL_DRIVER=smtp`.

我在 .env 文件

中将 MAIL_DRIVER 的值从 mail 更改为 sendmail
 MAIL_DRIVER=sendmail
 MAIL_HOST=smtp.gmail.com
 MAIL_PORT=465
 MAIL_USERNAME=email@gmail.com
 MAIL_PASSWORD=password
 MAIL_ENCRYPTION=ssl

在 gmail 的帐户设置中允许不安全的应用程序发送邮件对我有用

您使用的是哪个密码?这是您用来登录 gmail 服务器的密码吗?

如果是,则转到我的 gmail 帐户,然后转到登录和安全,然后转到应用程序密码并为邮件应用程序生成密码并使用该密码。

可能适合你。同样对我有用。还要更改 .env 文件中的以下设置。

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_ENCRYPTION=tls