sessionId-如何检测多个用户之间的对话

时间:2019-05-06 08:02:14

标签: outlook microsoft-graph outlook-addin office-js outlook-web-addins

用例:

我们正在创建一个分析邮件内容的系统。如果我们能够根据其内容对电子邮件进行分类和存档,我们希望在同一对话/主题中自动对后续电子邮件进行分类。

问题在于,当我们代表不同的用户进行查询时,我们作为(邮件)消息的一部分获得的sessionId不是唯一的。

示例:

A:收件箱中给定线程的sessionId。

B:同一线程的对话ID,但在不同用户的收件箱中。

值:

A:AAQkADUyZWYxNzljLTc4NjItNGMzYy1iZDYwLTE4NWEzNDg1OWUzZQAQABlanHOPI0v1ukA7KePaYv4=。 B:AAQkAGVkNGRjNWNmLTAwNTItNDA2NC1hOThhLTU5NTUyNGFjNTM5ZAAQABlanHOPI0v1ukA7KePaYv4=

我可以使用这个对话ID的一部分来识别不同用户之间的同一对话吗?模式似乎是,给定对话的最后25-26个字符是唯一的。其余的是Guid +某种后缀。

编辑:我的问题与Microsoft Graph API的使用有关。 SO上有一些与ConversationIds和Outlook电子邮件相关的问题,但这些问题描述了直接从Outlook客户端(或通过Outlook API)获取电子邮件的情况。例如,我从Graph API获得的消息中没有诸如ConversationIndex和ConversationTopic之类的属性。

0 个答案:

没有答案