【问题标题】:Emails have no html body in Apple iOS mail appApple iOS 邮件应用程序中的电子邮件没有 html 正文
【发布时间】:2020-04-02 15:38:46
【问题描述】:

在我的 Go 应用程序中,我正在构建和发送包含 HTML 正文和 PDF 附件的多部分电子邮件。 Gmail 正确显示我的电子邮件,但 Apple iOS 电子邮件应用程序没有。它只显示附件,根本不显示文本 (html)。 我的电子邮件如下所示(我已删除示例的内容):

MIME-Version: 1.0
From: Example <info@example.com>
To: example@gmail.com
Reply-to: info@example.com
Subject: Bla-bla
Content-Type: multipart/alternative;
  boundary="3fca6de57f7044cd34adb5454428fd5e5d56e939f26028c745d7b130ca4fa343"
Message-ID: <010201713b392a40-fbba1c61-23e5-44f5-a26a-f83a1598c885-000000@eu-west-1.amazonses.com>
Date: Thu, 2 Apr 2020 14:08:54 +0000
X-SES-Outgoing: 2020.04.02-54.240.7.18
Feedback-ID: 1.eu-west-1.Kpg92BT/SvZS11gkp8+PRgxZ4fKdPt7sUnI7TvXld8g=:AmazonSES

--3fca6de57f7044cd34adb5454428fd5e5d56e939f26028c745d7b130ca4fa343
Content-Type: text/html; charset="UTF-8"

<!DOCTYPE html>
<html lang="en">
<head>
...
</head>
<body>
...
</body>
</html>

--3fca6de57f7044cd34adb5454428fd5e5d56e939f26028c745d7b130ca4fa343
Content-Type: application/pdf; charset="UTF-8"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;filename="afile.pdf"


--3fca6de57f7044cd34adb5454428fd5e5d56e939f26028c745d7b130ca4fa343--

所以,我收到了电子邮件,它有附件,但没有文本。这只发生在 iOS 邮件应用程序中。顺便说一句,我用谷歌搜索了这个问题,发现了一些主题,iPhone 用户抱怨他们的内置邮件存在同样的问题......

【问题讨论】:

    标签: email smtp


    【解决方案1】:

    将电子邮件本身的内容类型从 multipart/alternative 更改为 multipart/mixed 很有帮助。现在我的电子邮件在 Gmail 和 iOS Apple 邮件中都能正确显示。

    我还尝试在普通/base64 HTML 和 HTML 部分的内联/无内容处置之间切换,但这没有效果。

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-01-20
      • 2015-01-14
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 2018-09-29
      • 1970-01-01
      • 2015-06-07
      • 2018-03-20
      相关资源
      最近更新 更多