我使用PHP发出多部分/混合消息(纯文本,html和附件)。然而,虽然它适用于大多数帐户,雅虎,GMail和Sky似乎显示空白的电子邮件。其他所有内容似乎都显示电子邮件。任何帮助将不胜感激!空白多部分电子邮件
我的头是
$headers .= "Content-Type: multipart/mixed; boundary=\"mixed-" . $random_hash . "-mixed\"\n";
$headers .= "MIME-Version: 1.0\n";
和内容是;
--mixed-7df05b31-mixed
Content-Type: multipart/alternative; boundary="alt-7df05b31-alt"
--alt-7df05b31-alt
Content-Type: text/plain; charset=utf-8
Hello how are you? I am just checking the mailing function.
Hopefully this will work!
Cheers.
--alt-7df05b31-alt
Content-Type: text/html; charset=utf-8
<div style="font-family:Arial, Helvetica, sans-serif; font-size: 10pt;">
<div>
Hello how are you? I am just <b>checking</b> the mailing function.<br><br>
Hopefully this will work!<br><br>
Cheers.</div></div>
--alt-7df05b31-alt--
--mixed-7df05b31-mixed
Content-Type: text/plain; name="abc.txt"
Content-Disposition: attachment; filename="abc.txt"
Content-Transfer-Encoding: base64
SEVMTE8gSlVTVCBURVNUSU5HIC4uLiA=
--mixed-7df05b31-mixed--
构建自编译的MIME消息有什么问题? –
,因为你显然做错了什么。如果您的电子邮件构建得当,它会显示在Gmail /雅虎没有麻烦 - 我还没有看到PHPMailer在我的所有项目中引起格式错误的消息,无论它在哪里读取。 –
PHPMailer似乎工作 - 所以会坚持。 –