diff --git a/core/lib/Thelia/Mailer/MailerFactory.php b/core/lib/Thelia/Mailer/MailerFactory.php index a59ad400..8c14569a 100644 --- a/core/lib/Thelia/Mailer/MailerFactory.php +++ b/core/lib/Thelia/Mailer/MailerFactory.php @@ -162,8 +162,17 @@ class MailerFactory if (! empty($to)) { $instance = $this->createEmailMessage($messageCode, $from, $to, $messageParameters, $locale, $cc, $bcc); - $sentCount = $this->send($instance, $failedRecipients); + try { + $instance = $this->createEmailMessage($messageCode, $from, $to, $messageParameters, $locale, $cc, $bcc, $replyTo); + $sentCount = $this->send($instance, $failedRecipients); + } catch (\Exception $ex) { + Tlog::getInstance()->addError( + "Error while sending email message $messageCode: ".$ex->getMessage() + ); + } + +// $sentCount = $this->send($instance, $failedRecipients); if ($sentCount == 0) { Tlog::getInstance()->addError( Translator::getInstance()->trans(