【问题标题】:Blank html email delivered发送的空白 html 电子邮件
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2013-12-29
    • 2020-11-06
    相关资源
    最近更新 更多