2014-11-17 130 views
2

我得到了一些麻烦与苹果的邮件应用和我的PHP邮件库。 我目前使用quoted-printable编码从我的电子邮件库发送电子邮件,而Apple邮件应用程序正在显示编码字符,而不是解码它。我不知道为什么,这是我的问题......为什么会发生?以及如何解决它?PHP引用可打印的电子邮件和Apple Mail应用

我调查发现问题,我比较了我的电子邮件与gmail的(显示正常),我修复了每一个差异,问题仍然存在。

我的电子邮件地址的身体(奥菲斯库):

--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的一个:

--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

在谷歌一所示:

我们尝试一些特殊CHARACT€[R

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

回答

1

我没有看到“dir =”ltr“”没有被编码(div被封装后),但由于等于未编码,Mail得到了一个错误,而不是仅仅跳过错误,而是考虑了离开文本作为非编码。

相关问题