Отправка писем с использованием PHP приводит к пустому содержанию тела - PullRequest
0 голосов
/ 30 ноября 2011

Я пытаюсь отправить почту, используя PHP.

По какой-то причине, когда я получаю письмо, оно не содержит тела в gmail (хотя оно и содержит тему).

Если я отправляю почту на свой собственный почтовый ящик в своем собственном домене, почтовое сообщение содержит содержимое тела.

Я использую почтовый сервер Zimbra в своем собственном домене.

Содержание сообщения:

 --PHP-alt-31f1966d3bca8227c696f4123ec98b34
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

message body

--PHP-alt-31f1966d3bca8227c696f4123ec98b34
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit

<p>message body</p>


--PHP-alt-31f1966d3bca8227c696f4123ec98b34

Заголовки:

From: "Some user" <user@example.com>
Reply-To: "Some user" <user@example.com>
Content-Type: multipart/alternative; boundary="PHP-alt-31f1966d3bca8227c696f4123ec98b34"

Код:

$mail_send = @mail($to, $this->subject, $this->message, $this->headers);

Есть идеи, что может быть причиной отсутствия содержимого тела?

1 Ответ

2 голосов
/ 30 ноября 2011

Последний разделитель должен заканчиваться дополнительным -. Это может решить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...