vendredi 6 janvier 2017

Laravel 5 - How Do You Catch an Mail::send() Error?

I have the following method which sends out an e-mail:

Mail::send('emails.configuration_test', array(), function($email)use($request){
    $email->to($request->test_address)->subject('Configuration Test');
});

If the above errors out, I'd like to be able to catch the exception. When I use the following:

try{
    Mail::send('emails.configuration_test', array(), function($email)use($request){
        $email->to($request->test_address)->subject('Configuration Test');
    });
}
catch(Exception $e){
    // Never reached
}

the exception is never caught. Instead I get a Laravel stacktrace as the response if the send() method errors out.

How do I catch the exception in this case?



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2i1s6vc
via IFTTT

Aucun commentaire:

Enregistrer un commentaire