Почему я не могу использовать «Кому:» в теле письма с использованием фреймворка Cakephp? - PullRequest
0 голосов
/ 02 ноября 2011

Я использую 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

...