diff --git a/lib/classes/Swift/Transport/AbstractSmtpTransport.php b/lib/classes/Swift/Transport/AbstractSmtpTransport.php index 39b6e2135..bc5f362bd 100644 --- a/lib/classes/Swift/Transport/AbstractSmtpTransport.php +++ b/lib/classes/Swift/Transport/AbstractSmtpTransport.php @@ -204,13 +204,10 @@ public function send(Swift_Mime_SimpleMessage $message, &$failedRecipients = nul try { $sent += $this->sendTo($message, $reversePath, $tos, $failedRecipients); $sent += $this->sendBcc($message, $reversePath, $bcc, $failedRecipients); - } catch (Exception $e) { + } finally { $message->setBcc($bcc); - throw $e; } - $message->setBcc($bcc); - if ($evt) { if ($sent == count($to) + count($cc) + count($bcc)) { $evt->setResult(Swift_Events_SendEvent::RESULT_SUCCESS);