试图弄清楚为什么ForgotPassword在升级到5.3后没有发送电子邮件。我通过PasswordBroker,User,CanResetPassword跟踪它,最后到了RoutesNotifications :: notify,它进入服务容器,显然在第21行app(Dispatcher::class)->send([$this], $instance);
发送电子邮件实例,但没有发送电子邮件。 ..任何想法?
我使用MailGun驱动程序,并使用旧的邮件API,所有移植的代码仍然有效,只使用新的通知API重置密码不是。
我在ResetPassword::toMail
中插入了一个存根,但它从不调用此方法:
public function toMail()
{
Log::info('toMail');
return (new MailMessage)
->line('You are receiving this email because we received a password reset request for your account.')
->action('Reset Password', url('password/reset', $this->token))
->line('If you did not request a password reset, no further action is required.');
}
答案 0 :(得分:2)
好的,我发现为什么它没有调用ResetPassword::toMail
RoutesNotifications::routeNotificationFor
邮件密钥返回$this->email
,并且我们正在使用$this->username
。< / p>
在翻阅代码之后再次阅读文档,因为我已经在我已经看过的文档中认识到了更多,现在标题引起了我的注意,所以只需看一下就可以快速解决这个问题{{ 3}}