我正在使用hostgators smtp服务。一切都是好的 。我的邮件功能很好,因为我能够在我的网站上发送所有表格数据。但当我试图重置密码(忘记密码?)...当我点击发送重置链接时,它显示已发送链接(请检查屏幕截图)..但我没有收到任何邮件。我试图向不同的注册用户发送邮件,但没有获得重置链接。 我使用php artisan make:auth创建了这个登录系统。 如果需要,我们会提供更多详细信息。
答案 0 :(得分:2)
在.env文件中添加名为MAIL_FROM_ADDRESS=your_smtp_from_mail_id
的新变量。您必须将MAIL_FROM_ADDRESS设置为有效的smtp from_mail电子邮件ID。有时在.env文件中,这个变量不存在。如果没有手动设置;发送邮件时,它会选择一个hello@example.com
的默认邮件ID。
请看这里config / mail.php
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
我认为这应该有效!
这对我有用。
答案 1 :(得分:0)
很可能您的问题来自.env文件上的邮件配置。 检查.env文件中的邮件配置,同时阅读laravel.log
答案 2 :(得分:0)
检查您的垃圾邮件。如果您使用的是本地主机,则电子邮件可能位于垃圾邮件文件夹中。