gpt4 book ai didi

email - 强制创建新的电子邮件线程

转载 作者:行者123 更新时间:2023-12-04 12:24:45 25 4
gpt4 key购买 nike

在编写基于某些事件发送电子邮件的应用程序时,我想强制执行这些电子邮件中的每一个都开始新的“对话”的规则。

Gmail 等电子邮件系统喜欢将电子邮件消息分组为“对话”,例如消息 一个 推测是回复消息 .他们使用多种方法来确定您要回复的邮件,例如 Subject: 标题或 In-Reply-To: 标题。

然而,由于自动电子邮件有时会重复使用主题行(例如“监视服务器 foo.bar.com 上的失败”),因此邮件服务通常会假设给定的电子邮件实际上是对具有相同主题行的先前消息的回复,尽管两者毫无关联。这可能会导致混淆,并且客户端可能会错过重要通知。

尽管主题行有任何潜在的相似之处,是否有可能(如果有,那么如何)在您的邮件标题中表明给定的电子邮件不是对任何其他电子邮件的回复?

由于电子邮件主题本身对客户可见,我宁愿避免像这样的愚蠢:"Subject: Automated reminder for $task [".md5sum(date())."]"

最佳答案

没有真正的方法可以为所有电子邮件系统执行此操作。即使您确实想出了 Gmail 的解决方法,那么 Mail.app、Thunderbird 和 Outlook 的线程对话模式呢?当然,每个支持此类功能的邮件客户端都会以不同的方式确定消息对给定对话的成员资格。

话虽如此,似乎大多数客户端使用发件人、回复和主题的组合。 Gmail 网络客户端使用内部线程标识符来更准确地跟踪从网络客户端发送的电子邮件。你有没有想过从不同的电子邮件地址发送?以 Gmail 为例,some-email@gmail.comsome-email+1234@gmail.com 相同. + 之后的任何内容为了邮件路由而被剥离和忽略,但我认为在计算线程成员资格时不会被忽略。不过,我不确定此寻址规则是特定于 Gmail 的还是标准的一部分。

关于email - 强制创建新的电子邮件线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4812393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com