Laravel 5.5 - Mailgun捕获电子邮件错误

时间:2018-03-20 18:53:03

标签: laravel laravel-5

我正在通过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会返回错误消息,如果发生这种情况,我想返回不同的响应

1 个答案:

答案 0 :(得分:3)

您可以查看以下问题:Laravel 5 - How Do You Catch an Mail::send() Error?

添加try和catch应该可以解决问题。

如果您不想出于任何原因添加try / catch,我建议您事先验证每个参数如何从Mail :: send发送错误