【问题标题】:How to get rid of "Show trimmed content" in GMail HTML emails?如何摆脱 GMail HTML 电子邮件中的“显示修剪内容”?
【发布时间】:2012-06-20 03:39:14
【问题描述】:

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

如果不能更改主题,有什么办法可以避免这种行为吗?

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

【问题讨论】:

  • 这是一道编程题吗?
  • @MartinSmith 我正在谈论我可以在我的 HTML 或电子邮件标题中执行的操作,或者我在发送电子邮件时可以执行的任何黑客操作,以防止这种情况发生,所以是的,它是一道编程题。抱歉,我刚刚意识到我在写问题时并没有说得很清楚。
  • 电子邮件不控制电子邮件客户端的行为。
  • @Diodeus 是的,我明白了。从理论上讲,情况可能是这样。我只是想知道是否有某种方法可以防止 Gmail 中的这种行为。标记中的一些更改会阻止它或其他东西。
  • 如果您将内容包装在具有固定尺寸的大表格中,您确实会获得某种程度的格式保护。

标签: html gmail html-email


【解决方案1】:

如果收件人具有来自同一地址的相同内容,则如果邮件内容相同,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

【讨论】:

    【解决方案2】:

    只需在修剪后的内容之后插入任何独特的内容。那可以是任何东西。甚至您也可以通过将其添加为非常浅的颜色(例如浅灰色)使其不可见。

    【讨论】:

      【解决方案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,可以是任何产生唯一输出的东西)

      【讨论】:

      • 这是 2019 年的最佳答案。
      【解决方案4】:

      我认为这是避免“隐藏扩展内容 Gmail”并防止内容被剥离的最佳选择。

      有两种方法可以做到。

      1. 只需在电子邮件末尾添加一个随机数
      2. 只需将书签添加到您的书签工具栏,然后在您要撰写电子邮件时单击即可

      更多详情请点击以下链接

      Refference

      【讨论】:

        【解决方案5】:

        如果你不能改变你的主题,你当然可以去优化 HTML 邮件。

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

        2. 如果您的 HTML 文件中有很多空格和回车。所以最好的选择是使用 mail chimps 内联 CSS 工具内联你的 CSS,然后压缩你的 HTML 文件(然后有许多在线的 HTML 压缩器可用)。这 2 个技巧肯定会起作用,以避免您的电子邮件被截断消息。

        更多参考可以访问this链接。

        【讨论】:

          【解决方案6】:

          设置 --> 常规 --> 对话视图 --> 对话视图关闭

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

          【讨论】:

          • 没关系...但当然,这无助于开发人员试图确保您发送的电子邮件不会这样做。您无法确保最终用户已关闭此功能。
          • 这是在关闭修剪内容功能的情况下查看 gmail 电子邮件的实际答案
          【解决方案7】:

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

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

          不过,解决方法似乎很蹩脚。我希望你有第二个名字.....

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

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

          【讨论】:

            【解决方案8】:

            只需删除您的 gmail 签名正上方将您的消息与签名分开的小条。

            【讨论】:

              【解决方案9】:

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

              编辑:此信息的一些来源供好奇者使用-

              【讨论】:

              • 这很有趣。不过,如果您对此有任何来源,将会很有帮助。
              • 啊..您正在谈论“消息已剪辑”通知。与我的问题不完全相同,但无论如何都是相关的。谢谢。
              【解决方案10】:

              在您的签名下方插入一两个随机字符似乎足以混淆 gmail 以使内容保持不变,但也让我看起来像一个醉酒的疯子。 如果 google 希望人们认真对待 gmail,则需要解决此问题。 我希望可以选择集成更多的谷歌产品,但是像这样不费吹灰之力的小错误让我很难提交。

              【讨论】:

              • 您可以使用 CSS 并将不透明度更改为 0 来绘制您的这张醉酒图:p
              【解决方案11】:

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

              如果邮件与之前的邮件相似,或者邮件的主题与邮件内容中的内容相同,Gmail 的作用是在“显示修剪过的内容”选项中添加。

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

              【讨论】:

                【解决方案12】:

                我自己也遇到过这个问题,从我的调查来看,GMail 确实会修剪内容,如果它与前面的电子邮件相似。

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

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

                【讨论】:

                • 感谢您的提示。一种确保电子邮件不被修剪的简单而略显优雅的方式。
                • 如果您在 html ?
                • 在发送自动邮件之前,在邮件页脚我generated random alphanumeric strings in c#检查this,希望对某人有所帮助。
                • 这真是棒棒的提示道格
                • 现在情况变得更糟了,因为如果内容重复,Gmail 也会引用电子邮件中间的块,包括标题。所以我求助于在每个 &lt;/p&gt; 结束标记之前插入随机字符,这似乎可以解决问题。
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2020-10-05
                • 2011-07-15
                • 2012-04-11
                • 1970-01-01
                • 2020-02-17
                • 1970-01-01
                • 2017-01-30
                相关资源
                最近更新 更多