【发布时间】:2015-06-22 02:38:35
【问题描述】:
我正在从网站发送电子邮件。它在 Gmail、Outlook、Android、iPhone/iPad 中呈现良好...但不是 Apple Mail (Yosemite)。我试图修改标题,但这似乎并不重要。我现在使用 mailgun 作为发件人,以防万一。这是一些标题...
(为了测试,我还发送了一个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 中查看时消息显示正常。
【问题讨论】:
-
quoted-printable 不是 HTML 邮件的合适编码。
-
我也是这么想的,但我不知道为什么会这样。该标头不会出现在任何其他客户端中。
标签: node.js html-email email-client