您好,我正在尝试在我的 Laravel 项目中发送电子邮件,但收到错误消息
Method Illuminate\Mail\Mailer::failures does not exist.
。这是下面的代码:
if (Mail::failures()){
$res_data = [
'msg' => __('Mail Send Failed'),
'type' => 'danger'
];
}
return redirect()->back()->with($res_data);
}
我不知道该方法是否已被弃用还是什么,但我尝试了一切
由于 Mail::failures() 在 Laravel 9 中已被弃用,你可以使用这样的东西:
use Illuminate\Mail\SentMessage;
if (Mail::to($email)->send() instanceof SentMessage) {
//Success
}
else {
//Fail
}