我试图点击链接忘记密码,它说已发送电子邮件但我没有收到电子邮件
我在db config中使用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 以便应用程序可以直接发送邮件
答案 0 :(得分:0)
您说您正在使用smpt
驱动程序。但在配置中,您已设置为mail
。
因此,您需要将MAIL_DRIVER
从mail
设置为smtp
,如下所示:
' MAIL_DRIVER = smtp`
答案 1 :(得分:0)
我在.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帐户设置中,允许不安全的应用程序为我发送邮件
答案 2 :(得分:0)
您使用的是哪个密码?是否用于登录gmail服务器的密码?
如果是,则转到Myaccount of gmail然后转到登录和安全性并转到App密码并为Mail App生成密码并使用该密码。
可能适合你。同样适合我。同时更改.env文件中的以下设置。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_ENCRYPTION=tls