Applied again the patch [r3025] to support an empty TO: header when using the PHP Mail transport.

SVN:trunk[3226]
This commit is contained in:
Denis Flaven
2014-06-26 12:16:26 +00:00
parent 02e5d57998
commit 1b9d3d3304

View File

@@ -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