我正在开发一个与MS Exchange集成的应用程序,以接收用户请求。作为此要求的一部分,我需要确保系统仅处理原始电子邮件。如果用户回复发送的电子邮件或将其再次转发给应用程序,我需要将它们视为重复项。
我检查了EWS API(EmailMessage)文档,但没有看到任何可以提供该信息的内容。在搜索了一下之后,我遇到了一个MAPI属性“PR_LAST_VERB_EXECUTED”,该属性可能包含我正在查找的信息,但之后没有遇到任何示例代码,它解释了如何使用它或从EmailMessage接口派生它。
我能看到的唯一其他选择是利用会话ID字段来检查收到的新电子邮件是否是现有会话的一部分。在这种情况下,认为它是重复的。
如果有人实施了类似的内容,请告诉我们