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