From e0994b32abb4cb2bef0a1a777f23e5acca035614 Mon Sep 17 00:00:00 2001 From: ro Date: Wed, 5 Jun 2024 13:50:45 -0600 Subject: [PATCH] mail error capture (#113) tweaked error catching to return a message when the mail action fails --- app/Http/Controllers/API/MailAPIController.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/API/MailAPIController.php b/app/Http/Controllers/API/MailAPIController.php index cbee19f..bde28b6 100644 --- a/app/Http/Controllers/API/MailAPIController.php +++ b/app/Http/Controllers/API/MailAPIController.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Mail; use App\Mail\SystemEmail; +use Symfony\Component\Mailer\Exception\TransportException; class MailAPIController extends Controller { @@ -23,10 +24,10 @@ class MailAPIController extends Controller 'type' => 'mail_good', 'message' => 'Mail Sent', ]; - } catch (ERROR $e) { + } catch (TransportException $e) { $result = [ 'type' => 'mail_not_good', - 'message' => 'Mail Not Sent', + 'message' => 'Mail Not Sent. It\'s cool. Just check mail settings in the .env', ]; }