当前位置: 首页 > 知识库问答 >
问题:

如何使内容超过102kB的电子邮件在Gmail和Yahoo Mail中保持一致和正常?

萧宁
2023-03-14

我正在尝试发送一封包含HTML内容的电子邮件。Gmail和雅虎的限制约为102kB。如果电子邮件内容超过102kB,则电子邮件客户端将剪辑/裁剪电子邮件。但是,它们提供了打开完整电子邮件的链接。

我试图理解这种剪辑是如何发生的,因为随机剪辑对我的用例来说是有问题的。被剪掉的电子邮件看起来非常丑陋和不规则。我正在寻找一种解决方案,使用这种解决方案,我可以编写超文本标记语言,即使电子邮件被剪辑,内容看起来也不会不一致。

下面是一封被Gmail截取的电子邮件的截图:

<td valign="top">

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

是否有人可以建议一种方法,即使电子邮件被裁剪/剪裁,我也可以通过该方法使其保持一致?

注意:此问题适用于大小肯定超过102kB且电子邮件肯定会被剪裁的情况。

谢谢

共有2个答案

洪增
2023-03-14

这是电子邮件客户端特有的“功能”。最近的一次更新——可能只更新了一些最新的Gmail应用——消除了这个问题。

佘飞鸣
2023-03-14

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

GitHub页面的测试摘要:

测试1:
400个表和400个样式标签。
测试夹在第181个表上的电子邮件

测试2:
只有400个表。
测试夹在254个表上的电子邮件。

测试3:
400个表(每个表在每个例子上都有一个超文本标记语言数据属性:)。
测试夹在第223个表上的电子邮件

如果出现剪切,没有绝对的方法可以保证电子邮件在100%的时间内保持一致。简言之,这些表的结构应确保HTML文件大小为100kb/102kb,以便不会发生截断。

 类似资料:
  • 我正在尝试使用gmail从Delphi发送电子邮件。我有Indy10.5.9.0和Delphi XE3。 我从中获得了示例代码:http://www.andrecelestino.com/delphi-xe-envio-de-e-mail-com-componentes-indy/ 我还尝试了其他示例代码,但结果相同。 我有libeay32.dll和ssleay32.dll从这里:http://w

  • 问题内容: 我希望能够使用Python将GMail中的电子邮件从收件箱移动到另一个文件夹。我正在使用imaplib,无法弄清楚该怎么做。 问题答案: 没有针对IMAP的明确移动命令。您将必须先执行,后跟一个(带有适当的标志以指示删除),最后执行。下面给出的示例用于将消息从一个标签移动到另一个标签。您可能需要添加更多错误检查。

  • 问题内容: 我正在尝试使用 Go通过gmail API 发送电子邮件,但我发现文档存在缺陷/令人困惑。有一次我没有看到收据字段或电子邮件正文。 我不需要上传任何内容,因此我发现简单上传,分段上传,可恢复的上传方法完全没有用。是否有任何清晰的演示(带有所需的数据/参数,例如cURL有效负载)? 顺便提一句,我不确定是否我是唯一一个想到这一点的人,但是除非有可用的库,否则Google api似乎在可用

  • 我正在为客户端开发一个功能,每当他们的网站上发生特定事件时,就可以向他们发送电子邮件更新。当消息出现在Gmail中时,即使它们不是同一个对话,这些消息也会在对话视图中分组。这似乎是由于Gmail组仅基于主题的事实。客户坚持我们不改变主题(不要让我开始)。 有人知道我如何通过在邮件中发送特殊标题来禁用此功能吗?还是我运气不好?

  • 我在ASP. Net Core中工作,并尝试从gmail使用smtp客户端发送电子邮件。有以下代码,但不起作用也看过以下帖子,但不起作用http://dotnetthoughts.net/how-to-send-emails-from-aspnet-core/ 它会跟踪错误 系统NotSupportedException:SMTP服务器不支持身份验证

  • 问题内容: 我试图直接在单击按钮时打开Gmail的电子邮件发送表单,但这总是显示用于发送电子邮件的选项列表。 我这样做是为了打开GMail表单: 但这不是打开GMail表单。我应该怎么做才能打开GMail表单,请帮忙。 有什么办法吗? 问题答案: 在线路上使用一些东西