防止通知电子邮件中的 Gmail 线程对话

Posted

技术标签:

【中文标题】防止通知电子邮件中的 Gmail 线程对话【英文标题】:Prevent Gmail Threaded Conversation on Notification emails 【发布时间】:2011-04-06 22:56:45 【问题描述】:

这个问题与Header in gmail for thread hinting相反

我有一个系统可以为各种事情生成通知。其中许多具有相同的主题行,但内容不同。

无论如何都没有在主题行中添加某种独特的标记来强制电子邮件不在同一个线程中,即单独显示。更改标题和/或内容是可以接受的,但更改主题行会吓到人们。此外,并非所有收件人都是 Google Apps/@gmail.com 帐户,因此我无法使用“+hash”之类的内容。

如果重要的话,应用程序是用 C# 和 ASP.Net 编写的。

有人知道怎么做吗?

【问题讨论】:

(只是观察,不完全回答。)方括号对我来说很重要。示例:[主机名 | yyyy-MM-dd HH:mm:ss] text ...电子邮件被分组到同一个线程,除非不同的文本 hostname | yyyy-MM-dd HH:mm:ss text ...电子邮件未分组。 【参考方案1】:

Google 似乎在他们的线程启发式中非常重视主题行,因此作为发件人,您似乎无法在没有唯一性的情况下做很多事情 主题行以某种方式。

在主题行中添加时间戳似乎会破坏线程——你认为 您可以让您的用户购买吗?

在收件人方面,他们可以使用 IMAP 界面绕过 gmail 的线程。我听说 Google 愿意为用户提供以下选项 禁用“对话”功能——很明显有很多人 有谁讨厌它!

【讨论】:

添加时间戳是一个想法。我认为这不会太“可怕”。如果我们没有更好的主意,我会选择这个。 这个答案说还有其他方法:***.com/a/25435722/535229 @Jared ,在主题中添加另一个技巧:Received in " +DateTime.Now.Second+"Seconds"。它可能会有所帮助。【参考方案2】:

您现在可能很幸运,请查看这篇文章 - https://gsuiteupdates.googleblog.com/2019/03/threading-changes-in-gmail-conversation-view.html - 由于新要求让邮件标头引用以前的电子邮件 ID,如果您的情况像这样,您的系统生成的电子邮件可能不再是线程化的矿。对你有好处,但这不是我想要的用例!享受吧。

【讨论】:

一年后情况似乎并非如此。即使没有明确的参考 ID,具有相同发件人、收件人和主题的不同电子邮件仍会分组。

以上是关于防止通知电子邮件中的 Gmail 线程对话的主要内容,如果未能解决你的问题,请参考以下文章

强制电子邮件不能分组到对话中

如何在 Chrome 扩展程序中以编程方式关闭 gmail 撰写对话框

防止电子邮件结尾被折叠

Gmail-api 附带电子邮件时如何收到通知

如何在 Nodejs 中使用 gmail api 在同一对话中回复电子邮件

强制使用新的电子邮件线程