我正在尝试使用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);
知道缺少身体内容的原因是什么?
答案 0 :(得分:2)
最后一个分隔符需要另外结束 - 。这可能会解决它。