如何在Gmail 和Yahoo-Mail 中制作一封内容超过102kB 且内容一致且规则的电子邮件?

How to make an email, with content more than 102kB, consistent and regular in Gmail and Yahoo-Mail?

我正在尝试发送包含 HTML 内容的电子邮件。 Gmail 和 Yahoo 的限制约为 102kB。如果电子邮件内容超过 102kB,则电子邮件客户端 clip/crop 电子邮件。但是,他们提供了一个 link 来打开完整的电子邮件。

我试图了解这种剪裁是如何发生的,因为随机剪裁对我的用例来说是有问题的。裁剪后的电子邮件看起来非常丑陋且不规则。 我正在寻找一种解决方案,使用它我可以编写 HTML,即使电子邮件被截断,内容看起来也不会不一致。

以下是被 Gmail 截取的电子邮件的屏幕截图:

<td valign="top">

如您所见,上述标签在电子邮件中可见。这是出乎意料的,我想删除所有这些违规行为。

有人可以建议一种方法,即使收到 cropped/clipped 也能使电子邮件保持一致吗?

注意:此题针对的是肯定大于102kB,邮件肯定会被截断的场景。

谢谢!

这个 github page 显示了不同的测试场景,以确定电子邮件被剪裁的大小。结果是 100 Kb(或驱动器上的 102 Kb)。

来自 GitHub 页的测试摘要:

测试 1:
400 个 table 和 400 个样式标签。
测试电子邮件在第 181 个 table

处被截取

测试 2:
只有 400 tables。
测试电子邮件在第 254 个 table.

处被截取

测试 3:
400 tables(每个示例都有一个 HTML 数据属性:)。
测试电子邮件在第 223 次截取 table

如果发生裁剪,没有绝对的方法可以使电子邮件在 100% 的时间内保持一致。简而言之,tables 将以 HTML 文件大小为 100kb/102kb 文件大小的方式进行结构化,以免发生截断。

这是特定于电子邮件客户端的'feature'。最近的更新 - 可能只是一些最新的 Gmail 应用程序 - 消除了这个问题。