65

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

如果改变主题不是一种选择,有没有办法避免这种行为?

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

4

12 回答 12

63

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

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

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

于 2013-01-29T15:06:18.147 回答
30

为了防止在 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,可以是任何产生唯一输出的东西)

于 2018-04-27T05:32:39.897 回答
10

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

如果邮件与以前的邮件相似,或者邮件的主题与邮件内容中的内容一样,Gmail 所做的就是将其放入“显示修剪过的内容”选项中。

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

于 2013-03-04T17:41:54.700 回答
5

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

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

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

更多参考可以访问这个链接。

于 2015-04-16T05:11:15.413 回答
3

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

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

于 2016-10-20T10:26:37.247 回答
2

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

于 2013-09-25T05:23:47.660 回答
2

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

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

于 2014-01-27T21:24:41.400 回答
2

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

有两种方法可以做到这一点。

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

欲了解更多详情,请点击以下链接

参考

于 2017-03-08T09:07:20.253 回答
1

Just insert any unique content after the trimmed contents. That can be anything. Even you can make it invisible by adding it in very light color, like light gray.

于 2015-01-11T14:39:37.343 回答
1

此线程中有一些解决方法:

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

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

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

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

于 2012-07-06T15:04:37.570 回答
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
于 2020-08-13T16:29:30.547 回答
-5

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

于 2015-03-04T19:10:42.580 回答