Fixed the formation to send the emails to server, following the RFC 821.

This commit is contained in:
Juan Basso 2011-03-01 19:14:34 -03:00
parent b29c31709e
commit 85645496ea

View file

@ -140,14 +140,14 @@ class SmtpTransport extends AbstractTransport {
*/ */
protected function _sendRcpt() { protected function _sendRcpt() {
$from = $this->_cakeEmail->getFrom(); $from = $this->_cakeEmail->getFrom();
$this->_smtpSend('MAIL FROM: ' . key($from)); $this->_smtpSend('MAIL FROM:<' . key($from) . '>');
$to = $this->_cakeEmail->getTo(); $to = $this->_cakeEmail->getTo();
$cc = $this->_cakeEmail->getCc(); $cc = $this->_cakeEmail->getCc();
$bcc = $this->_cakeEmail->getBcc(); $bcc = $this->_cakeEmail->getBcc();
$emails = array_merge(array_keys($to), array_keys($cc), array_keys($bcc)); $emails = array_merge(array_keys($to), array_keys($cc), array_keys($bcc));
foreach ($emails as $email) { foreach ($emails as $email) {
$this->_smtpSend('RCPT TO: ' . $email); $this->_smtpSend('RCPT TO:<' . $email . '>');
} }
} }