From 6405d2314750a604de5d22edb0a7584874d50067 Mon Sep 17 00:00:00 2001 From: Torben Hansen Date: Thu, 6 Feb 2025 13:21:35 +0100 Subject: [PATCH] [BUGFIX] Catch Email Transport Exceptions #1313 --- Classes/Service/EmailService.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Classes/Service/EmailService.php b/Classes/Service/EmailService.php index 4cbd53187..281962936 100644 --- a/Classes/Service/EmailService.php +++ b/Classes/Service/EmailService.php @@ -11,6 +11,7 @@ namespace DERHANSEN\SfEventMgt\Service; +use Symfony\Component\Mailer\Exception\TransportExceptionInterface; use Symfony\Component\Mime\Address; use TYPO3\CMS\Core\Configuration\ExtensionConfiguration; use TYPO3\CMS\Core\Mail\FluidEmail; @@ -73,8 +74,13 @@ public function sendEmailMessage( } $mailer = GeneralUtility::makeInstance(MailerInterface::class); - $mailer->send($email); - return $mailer->getSentMessage() !== null; + + try { + $mailer->send($email); + return $mailer->getSentMessage() !== null; + } catch (TransportExceptionInterface $e) { + return false; + } } private function getEmailObject(bool $useFluidEmail): MailMessage|FluidEmail