【问题标题】:email sent by PHP mail is uncoded for some but not allPHP 邮件发送的电子邮件对于某些但不是全部未编码
【发布时间】:2012-02-04 22:36:13
【问题描述】:

我一直在通过 PHP 邮件从 osCommerce 网站发送电子邮件。有些人回应说收到的消息是“乱码”(他们的描述)。查看他们收到的内容,似乎与标题有关,下面是他们所看到的示例:

X-Mailer: osCommerce

Content-Type: multipart/alternative;

    boundary="=_29f52435458f0625604b0644bed12e96"


--=_29f52435458f0625604b0644bed12e96

Content-Type: text/plain; charset="iso-8859-1"

Content-Transfer-Encoding: 7bit


<email body in TEXT format goes here>

--=_29f52435458f0625604b0644bed12e96

Content-Type: multipart/related;

    boundary="=_76ef682735a0ae864990f7224bfc9522"



--=_76ef682735a0ae864990f7224bfc9522

Content-Type: text/html; charset="iso-8859-1"

Content-Transfer-Encoding: quoted-printable



<email body in HTML format goes here>

--=_76ef682735a0ae864990f7224bfc9522--

--=_29f52435458f0625604b0644bed12e96--

标题似乎有问题。使这个问题难以解决的原因是它对某些人而不是其他人显示为这样。我已经给自己发送了测试邮件,我看到了它应该显示的样子。

这不是 osCommerce 问题,它用于发送没有问题,我最近对其进行了调整,现在我无法将其恢复为原来的状态。我的 IDE 允许我跟踪文件中的更改,并且我已恢复所有更改,但问题仍然存在。

问题是由两个不同的边界数引起的吗?

我正在寻找的是看看上面是否有任何不寻常的地方。

【问题讨论】:

    标签: php html email header


    【解决方案1】:

    您正在发送 HTML 格式的邮件,特别是 multipart/mixed。并非所有电子邮件客户端都能够阅读 HTML 邮件。您可能想查看您的电子邮件模块,看看它是否可以以纯文本格式发送邮件。

    【讨论】:

    • 这是一封电子邮件(在我调整代码之前)对于 HTML 和文本都适用。
    猜你喜欢
    • 1970-01-01
    • 2011-07-05
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2014-08-17
    • 1970-01-01
    相关资源
    最近更新 更多