我正在通过Mailgun从这样的Laravel 5.5应用程序发送电子邮件......
Mail::send('emails.sendmessage', $data, function($message) use ($data) {
$message->to($data['email']);
$message->from('me@example.com.com', 'Ueer');
$message->subject('Sample Email');
});
/* Return Success Response */
return Response::json(array(
'error' => false,
'status_code' => 200,
'response' => 'success',
));
如何使用此代码捕获Mailgun错误?有时,MailGun会返回错误消息,如果发生这种情况,我想返回不同的响应
答案 0 :(得分:3)
您可以查看以下问题:Laravel 5 - How Do You Catch an Mail::send() Error?
添加try和catch应该可以解决问题。
如果您不想出于任何原因添加try / catch,我建议您事先验证每个参数如何从Mail :: send发送错误