提问者:小点点

Apache James服务器:如何识别收件箱表中的电子邮件是对以前发送的电子邮件的回复还是用户发送的新消息?


我正在使用james server发送和接收电子邮件。考虑一下当我向用户发送电子邮件时,用户会回复一封电子邮件。这封电子邮件将被james server保存到邮件数据库的收件箱表中。

但是,用户发送的所有电子邮件都保存在收件箱表中。我的情况是,我希望能够识别电子邮件是对我之前发送的电子邮件的回复,还是只是用户发送的新消息?


共1个答案

匿名用户

查找MimeMessage的帖子条件。每个留档:

如果设置了setAnswred,则在此消息中设置ANSWERED标志。

“主题”字段填写以“Re:”为前缀的原始主题(除非它已经以“Re:”开头)。如果此消息具有“Message-Id”标头,则在新消息中设置“回复中”标头。当前实现还在新消息中设置“引用”标头,以包括此消息中的“引用”标头(或者,如果缺少,则为“回复中”标头)的内容,以及此消息的“消息ID”标头的内容,如RFC2822所述。