PHP引用可打印的电子邮件和Apple Mail应用程序

时间:2014-11-17 12:02:19

标签: php ios email quoted-printable

我在使用Apple Mail应用程序和我的php电子邮件库时遇到了麻烦。 我目前正在使用quoted-printable编码从我的电子邮件库发送电子邮件,Apple邮件应用程序正在显示编码字符而不是解码它。我不知道为什么,这是我的问题......为什么会这样?以及如何解决它?

我调查发现了问题,我将我的电子邮件与gmail进行了比较(显示效果很好),我修复了所有差异,问题仍然存在。

我的电子邮件正文(Orpheus图书馆):

--ORPHEUS_69d939908a43b4cf97b9485b9316c312
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ceci est un email test.
We try some sp=C3=A9cial ch=C3=A0ract=E2=82=ACr ~ !! $ =C2=A3 =C2=B5

--ORPHEUS_69d939908a43b4cf97b9485b9316c312
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir="ltr">Ceci est un email <a href=3D"http://google.com/">test</a>.<br />
We try some sp=C3=A9cial ch=C3=A0ract=E2=82=ACr ~ !! $ =C2=A3 =C2=B5</div>

--ORPHEUS_69d939908a43b4cf97b9485b9316c312--

gmail one:

--047d7b3a83caafa6b2050809d6f9
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Ceci est un email test <http://google.com/>.
We try some sp=C3=A9cial ch=C3=A0ract=E2=82=ACr ~ !! $ =C2=A3 =C2=B5

--047d7b3a83caafa6b2050809d6f9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Ceci est un email <a href=3D"http://google.com/">tes=
t</a>.</div><div>We try some sp=C3=A9cial ch=C3=A0ract=E2=82=ACr ~ !! $ =C2=
=A3 =C2=B5</div></div>

--047d7b3a83caafa6b2050809d6f9--

在邮件应用程序上,我的节目显示:

  

我们尝试一些sp = C3 = A9cial ch = C3 = A0ract = E2 = 82 = ACr

google显示:

  

我们尝试一些spécialchàract€r

没有更多真正的编码差异......所以我不明白。 我们都使用UTF-8和quoted-printable。

1 个答案:

答案 0 :(得分:1)

我没有看到&#34; DIR =&#34; LTR&#34; &#34;没有编码(div被包装)但由于等号未编码,Mail收到错误而不是仅仅跳过错误,它认为离开文本是非编码的。