【问题标题】:HTML Email Not Showing in Entirety on Mac native mail clientMac本机邮件客户端上的HTML电子邮件未全部显示
【发布时间】:2016-04-19 03:42:27
【问题描述】:

我正在处理一个 HTML 电子邮件项目。在桌面和移动设备上从 Google 的收件箱和 Gmail 中查看时,电子邮件呈现良好。但是,在 Mac 的本机邮件客户端上查看时,电子邮件似乎在接近尾声时被截断。奇怪的是,可以在 Mail iOS App 上完整查看相同的电子邮件。这是一个已知问题吗? Mac 客户端上的 HTML 电子邮件是否存在截止点?

【问题讨论】:

  • 你可以发布你正在使用的html吗?
  • 请提供html代码,可以是一些客户不喜欢的标签。当您说本地时,您是指程序“邮件”吗?

标签: html macos email html-email


【解决方案1】:

我遇到了同样的问题(OS X 10.11.4),它似乎不是 HTML 格式的问题(忘记关闭标签等)。消息也不会在特定数量的字符后被切断。但是,即使消息的长度不同,它也总是从末尾截去相同数量的字符 (14)。当最后一行是--ContainerMixedBoundary--(指定附件容器的结尾)时,它将切断它到--ContainerM,从而破坏了整个消息的呈现。就我而言,所有消息都具有相同的基本格式,始终包括二进制图像附件并以相同的“ContainerMixedBoundary”标记结尾。有些被切断,有些没有(大约每 7-10 人中有 1 人被切断,但并不一致)。

作为参考,这里是消息 1 的结尾,呈现良好:

1UgHEW0DWGjZ5WVCBVVJrX2yY+mOSsHbgOig1698otDISqrz4j4u43PfGyrCV8t6tIKtRdu5xq+X tT5hCvzYEEffk19UhXhEYYKOQANKg/qyuNuGDMACenc74FYivlvUiORTbpsanFB5cvBt1Phku4US nVj1p9oDKXmu5XkoO1d2+jFWNxeXbj/d3wLSqkUJwUuhrH0JJ7kjt9GHDxXBcFTxjO++/wBwy6Sg cvA7gCpNO2BX/9k= --HTMLWrapperRelatedBoundary-- --ContainerMixedBoundary--

这是消息 2 的结尾,该消息被截断,在 Apple Mail OS X 中无法正常呈现,但在其他任何地方(iOS Mail、GMail、Yahoo Mail)都可以正常呈现:

tO7UyCRgZG5A7ivUfLH+lGifCSyjqTWuJTSVKyOOJQkIwBIIP82KMvJhwcqWXqOnTocKqFTErKuy v1H2jXHxKoUFlCkDeTfv4ZioRub9EoOZ8fHGpIXl+BwYq0ZCPxGKEQsUbEMG3XoO1R0ribRvI1W2 oe3fFjIvpcUCq1epAqcTEdKjbiDv9OKVORD6gWQhx4U6D3wk81qQsCnoCaEeFBkgoqbNUsR+Hhkf 8zrVYDv1Ox6YqGOqMUUZQXFVGBk2oxRRlKMVUYpt/9k= --HTMLWrapperRelatedBoundary-- --ContainerM

同样,这些消息都共享相同的基本格式并由相同的代码生成,具有相同的标签和边界,唯一的区别是标签之间的内容文本和图像附件数据。

事实上,问题出现在 Apple Mail OS X 中的已发送消息中(不是从 Apple Mail 发送,而是通过 Gmail 通过代码发送),但是同一条消息,当在其他地方收到时,很好。因此,截断似乎是在 Apple Mail 内部发生的,而不是邮件本身的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 2018-07-04
    • 2015-09-02
    • 2017-03-17
    • 2010-09-25
    • 2012-11-18
    相关资源
    最近更新 更多