Email 将电子邮件回复作为评论发送到适当的讨论

Email 将电子邮件回复作为评论发送到适当的讨论,email,Email,故事很简单:一个用户创建一个新的讨论,然后系统向其他用户发送关于该讨论的电子邮件通知。当这些用户答复通知时,他们的答复应作为评论正确地发送到特定讨论 当系统发送电子邮件通知时,它在主题中包含路由代码。例如,通知的主题可能如下所示:“讨论”Lets Talk“已开始{123}”。由于所有电子邮件客户端都使用Re:ORIGINAL SUBJECT,因此我们将{123}作为主题的一部分,对其进行解析并知道将注释放在何处 我们已经有了这项工作(实际上已经有好几年了),但是当前的实现看起来有点脏(特别是当

故事很简单:一个用户创建一个新的讨论,然后系统向其他用户发送关于该讨论的电子邮件通知。当这些用户答复通知时,他们的答复应作为评论正确地发送到特定讨论

当系统发送电子邮件通知时,它在主题中包含路由代码。例如,通知的主题可能如下所示:“讨论”Lets Talk“已开始
{123}
”。由于所有电子邮件客户端都使用
Re:ORIGINAL SUBJECT
,因此我们将
{123}
作为主题的一部分,对其进行解析并知道将注释放在何处

我们已经有了这项工作(实际上已经有好几年了),但是当前的实现看起来有点脏(特别是当代码变得更长时),所以如果有替代方案的话,我们想探索一下是否有一种更优雅的方法来实现这一点,这种方法在大多数电子邮件客户端上都能可靠地工作?我们可能缺少的电子邮件标题?类似的东西


非常感谢

因为您没有提及此事,我不确定您是否对此进行了调查:

在被调用的
回复中有一个字段
,该字段应包含邮件回复的邮件的邮件id,以及一个名称
引用
,该名称应指定此邮件所属的线程:

“回复:”字段可用于标识消息(或
新消息作为回复的消息),而
“引用:”字段可用于标识
对话

根据rfc,
回复
字段应包含“父消息”
消息Id
,而
引用
字段将引用父消息的
引用
字段

该字段的问题在于,不能保证其中有有用的内容,因为邮件传递不需要正确填写这些字段,因此某些邮件客户端可能无法正确填写这些字段,甚至可能根本无法填写


我找到了一篇文章,内容是关于使用In Reply To字段构建线程算法,并声称对这些字段中的垃圾和恶意输入具有鲁棒性。

谢谢,这与我想要的最接近。只需要检查我们如何在我们的系统中使用它,以及它的可靠性。这样就可以了。非常感谢你!