如何摆脱GMail HTML电子邮件中的“显示修剪内容”?

时间:2012-06-18 07:06:38

标签: html gmail html-email

我发送了很多HTML电子邮件。 GMail的问题是,如果有多个具有相同主题的电子邮件,它会隐藏一些类似的内容并显示“...”以显示“修剪内容”。这搞砸了我的格式。

如果无法更改主题,是否有办法避免此行为?

编辑:我应该澄清一下,我是通过PHP脚本使用Amazon SES以编程方式发送电子邮件的。这就是我在Stack Overflow中发布问题的原因。

12 个答案:

答案 0 :(得分:42)

我自己刚刚遇到过这个问题,而且从我的调查来看,如果内容与之前的电子邮件类似,那么GMail确实会修剪内容。

我的解决方案只是在每封电子邮件的末尾插入当前时间戳:

  

[15:02:21 29/01/2013]消息结束。

答案 1 :(得分:7)

瞧!经过长时间的测试,我找到了解决这个问题的方法。

如果邮件与之前的邮件类似,或者电子邮件的主题显示在电子邮件的内容中,则Gmail会在“显示已修剪的内容”选项中执行的操作。

要避免这种情况,只需尝试在邮件中插入任何随机生成的字符串,这会使您的电子邮件不同,并且不会让Gmail插入“显示修剪内容”选项。

答案 2 :(得分:5)

如果您无法更改主题,您肯定可以优化HTML邮件程序。

  1. 因为Gmail允许的HTML文件大小为102kb。如果Gmail发现您的HTML文件大小超过102kb,那么它将在HTML邮件程序的底部显示剪辑的消息。文件大小与邮件中包含的图像大小无关(我在这里考虑图像链接)。

  2. 如果HTML文件中有很多空格和回车符。因此,最好的选择是使用mail chimps内联CSS工具内联CSS,然后压缩HTML文件(然后在线提供大量HTML压缩器)。这两个技巧肯定会起作用,以避免您的电子邮件被剪切消息。

  3. 如需更多参考,请访问this链接。

答案 3 :(得分:4)

设置 - >一般 - >会话视图 - >对话查看

这基本上不会对电子邮件进行分组,也不会修剪内容。

答案 4 :(得分:3)

在你的签名下方插入一个或两个随机字符似乎让gmail混淆了足以让内容无法修复,但也让我看起来像个醉酒的疯子。 如果谷歌希望人们认真对待Gmail,这个问题需要解决。 我希望可以选择整合更多的谷歌产品,但这样的流量应该是没有脑子的难以实现。

答案 5 :(得分:3)

为防止在HTML电子邮件中出现这种情况,我要添加两个不可见的唯一元素:邮件的开头和结尾。像这样:

...

<body>
<!-- this ensures Gmail doesn't trim the email -->
<span style="opacity: 0"> {{ randomness }} </span>

...

<!-- this ensures Gmail doesn't trim the email -->
<span style="opacity: 0"> {{ randomness }} </span>
</body>

{{ randomness }}正被我的模板引擎取代,其价值为Date.now()(我使用node.js,可能是产生唯一输出的任何内容)

答案 6 :(得分:2)

这个帖子中有一些解决方法:

http://productforums.google.com/forum/#!topic/gmail/yoAlDr3PyN4

但是,变通办法似乎很蹩脚。我希望你有第二个名字......

  

我只记得有一个建议,使用不同的   你签名中的名字。

     

如果您的名字是Jim,请尝试使用Melvin或Horatio。这应该是预防   修剪,但不保证。

答案 7 :(得分:2)

除了其他答案之外,请注意,可能会修剪超过102K的消息。注意臃肿的CSS或内联图像会导致文件太大。

编辑:这些信息的一些来源为好奇 -

答案 8 :(得分:1)

只需在修剪内容后插入任何独特内容即可。那可以是任何东西。即使你可以通过添加非常浅的颜色(如浅灰色)使其不可见。

答案 9 :(得分:1)

我认为这是避免&#34; 隐藏扩展内容Gmail &#34;并防止内容被删除。

有两种方法可以做到。

  1. 只需在电子邮件末尾添加随机数
  2. 即可
  3. 只需将书签添加到书签工具栏,只需在撰写电子邮件时点击
  4. 即可

    有关详情,请点击以下链接

    Refference

答案 10 :(得分:0)

如果收件人的邮件来自同一地址,邮件内容相同,则

Gmail会这样做。因此,您应该生成一些随机ID,或者在HTML内部动态进行更改。此外,如果您将具有随机类型的随机ID放入具有隐藏类型的内容中,则将忽略隐藏类型。

解决方案:在使用python生成HTML的同时,我决定注明今天的日期。

import datetime
datetime.datetime.now().strftime("%d %B %Y, %H:%M:%S %p")

13 August 2020, 20:29:15 PM

答案 11 :(得分:-4)

只需删除gmail签名正上方的小条,即将邮件与签名分开。