使用PHP发送邮件会导致空体内容

时间:2011-11-30 19:47:40

标签: php email

我正在尝试使用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 个答案:

答案 0 :(得分:2)

最后一个分隔符需要另外结束 - 。这可能会解决它。