From 3d25c1c613ba31e7dd8b26c8b48bdaa21b995152 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Sat, 30 Mar 2019 14:46:29 +0100 Subject: [PATCH] [Mailer] fixed SMTP support when a message cannot be sent --- .../Component/Mailer/Transport/Smtp/SmtpTransport.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/Mailer/Transport/Smtp/SmtpTransport.php b/src/Symfony/Component/Mailer/Transport/Smtp/SmtpTransport.php index 54f5e2a09655..7c3e074aee33 100644 --- a/src/Symfony/Component/Mailer/Transport/Smtp/SmtpTransport.php +++ b/src/Symfony/Component/Mailer/Transport/Smtp/SmtpTransport.php @@ -111,7 +111,13 @@ public function send(RawMessage $message, SmtpEnvelope $envelope = null): ?SentM $this->start(); } - $message = parent::send($message, $envelope); + try { + $message = parent::send($message, $envelope); + } catch (TransportExceptionInterface $e) { + $this->executeCommand("RSET\r\n", [250]); + + throw $e; + } $this->checkRestartThreshold();