gpt4 book ai didi

php - Apple 移动设备上的 HTML 邮件结果为 "no contents"

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:32 25 4
gpt4 key购买 nike

我正在通过 PHP-mail() 发送 HTML 邮件。内容是一些 div 容器和一些外部图像。

在 iPhone 和 iPad 等 Apple 移动设备上,无法读取邮件内容,而是提示“此邮件没有内容”。有趣的是,在邮件应用程序的预览 Pane 中,我可以看到邮件的前几个字。所以内容在那里,至少在某种程度上是这样。在 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);

最佳答案

您的内容之前需要一个空行。在上面的例子中它应该是:

“内容传输编码:8 位\n\n”

关于php - Apple 移动设备上的 HTML 邮件结果为 "no contents",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10120686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com