Я использую cakephp для отправки почты, и я заметил, что в моей почте отсутствует текст.
После некоторых тестов я понял, что текст «To:» и все, что после него в этой строке отсутствует. (Возможно рассматривается как заголовок)
Вот как выглядел мой код электронной почты:
$this->Email->smtpOptions = array(
'port'=>'25',
'timeout'=>'30',
'host' => 'random.smtp.server',
'username'=>'',
'password'=>''
);
$this->Email->delivery = 'smtp';
$this->Email->to = $originalSender;
$this->Email->replyTo = $emailAddress;
$this->Email->from = $emailAddress;
if (count($recipients) > 0) {
$this->Email->bcc = $recipients;
}
$this->Email->sendAs = 'html';
$this->Email->subject = 'Freedom task';
if (count($allAttachments) > 0) {
$this->Email->attachments = $allAttachments;
}
$body = "Usefull_Separator<br />\n\r".
"Client: Example<br />\n\r".
"Submitted by: Myself<br />\n\r".
"Assigned To: MyMinion<br />\n\r".
"Queue: Bathroom<br />\n\r".
"Date Submitted: Today<br />\n\r".
"Status: Closed<br />\n\r".
"<br />\n\r".
"Kind regards.<br />\n\r".
"Random task simulator";
$this->Email->send($body);
var_dump($body);
Так почему же "to:" удаляется из тела письма?
Я использую Cakephp 1.3.8
EDIT:
Вот результаты var_dump ($ body):
string 'Usefull_Separator<br />
Client: Example<br />
Submitted by: Myself<br />
Assigned To: MyMinion<br />
Queue: Bathroom<br />
Date Submitted: Today<br />
Status: Closed<br />
<br />
Kind regards.<br />
Random task simulator' (length=229)
Вот результаты электронного письма, в которых удален раздел "to":
![Mail Result](https://i.stack.imgur.com/TObO6.png)