我正在通过 PHP-mail() 发送 HTML 邮件。内容是一些 div 容器和一些外部图像。
在 iPhone 和 iPad 等 Apple 移动设备上,无法阅读邮件内容,而是显示“此邮件没有内容”的消息。有趣的是,在邮件应用程序的预览窗格中,我可以看到邮件的前几个字。所以内容就在那里,至少在某种程度上是这样。在 Google webmailer 中阅读同一封邮件时一切正常。
你能帮我吗?
编辑:根据要求,这是来源。$mail 具有 HTML-mailbody 作为值。
$id = md5(uniqid(time()));
$header= "From: Mailer <info@domain.com>\n";
$header.= "Content-Type: multipart/mixed; boundary=".$id."\n";
$header.= "This is a multi-part message in MIME format\n";
$header.= "--".$id."\n";
$header.= "MIME-Version: 1.0\n";
$header.= "Content-type: text/html; charset=iso-8859-1\n";
$header.= "Content-Transfer-Encoding: 8bit\n";
$header.= $mail."\n";
$header.= "--".$id."--";
$betreff = mb_encode_mimeheader("subject", "UTF-8");
mail($mailaddress, $betreff, $mail, $header);