diff --git a/lib/swiftmailer/lib/classes/Swift/Transport/MailTransport.php b/lib/swiftmailer/lib/classes/Swift/Transport/MailTransport.php index 0a0ed27bea..ec90a1bfe1 100644 --- a/lib/swiftmailer/lib/classes/Swift/Transport/MailTransport.php +++ b/lib/swiftmailer/lib/classes/Swift/Transport/MailTransport.php @@ -127,12 +127,7 @@ class Swift_Transport_MailTransport implements Swift_Transport $toHeader = $message->getHeaders()->get('To'); $subjectHeader = $message->getHeaders()->get('Subject'); - if (!$toHeader) { - throw new Swift_TransportException( - 'Cannot send message without a recipient' - ); - } - $to = $toHeader->getFieldBody(); + $to = $toHeader ? $toHeader->getFieldBody() : ''; $subject = $subjectHeader ? $subjectHeader->getFieldBody() : ''; $reversePath = $this->_getReversePath($message); @@ -142,8 +137,10 @@ class Swift_Transport_MailTransport implements Swift_Transport $message->getHeaders()->remove('Subject'); $messageStr = $message->toString(); - - $message->getHeaders()->set($toHeader); + if ($toHeader) + { + $message->getHeaders()->set($toHeader); + } $message->getHeaders()->set($subjectHeader); // Separate headers from body