2015-04-15 39 views
1

我从网站发送电子邮件。它在Gmail,Outlook,Android,iPhone/iPad上呈现良好,但不是Apple Mail(Yosemite)。我试图修改标题,但它似乎并不重要。我现在使用mailgun作为发件人,以防事件发生。这里的头几...发送空白的html电子邮件

(为了测试我也发送text/plain格式一行,看它是否发挥了作用。)

Content-Type: text/plain; charset=utf-8 
Content-Transfer-Encoding: quoted-printable 


Content-Type: text/html; charset=utf-8 
Content-Transfer-Encoding: quoted-printable 

这是最奇怪的一部分,我从来没有遇到过这个。这是在Apple Mail中查看源代码时HTML的外观:

<table cellpadding=3D"0" cellspacing=3D"0" border=3D"0" align=3D"center" = 
width=3D"700"> 

整个电子邮件为空。我甚至从纯文本中看不到一条测试线。 Apple Mail被连接到GMail帐户。在Gmail中查看时,消息显示正常。

+0

quoted-printable不适用于HTML邮件的编码。 –

+0

这就是我的想法,但我无法弄清楚它为什么会发生。该标题不会显示在任何其他客户端中。 – RyGuy

回答

1

事实证明,这不是Apple Mail本身的问题。这是npm mailcomposer的一个问题,它发送的默认传输选项编码为quoted-printable。设置为8bit解决了这个问题。