Microsoft Graph API Mail:更新整个会话? (标记为已读或删除)

时间:2018-04-10 16:35:30

标签: outlook microsoft-graph

我正在使用Microsoft Mail Graph API进行开发,我想提供对话操作。

例如,如果一个会话有几条未读消息,标记为已读,则最后一条消息不会将整个会话标记为已读(就像我想要的那样)。

我没有看到任何会话级别的API标记为读取/标记为未读或删除整个会话。

实现对话更新的最佳方式是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

我担心没有特定于电子邮件会话的API。要在对话中处理一批电子邮件,您需要单独更新每封邮件。

您可以使用conversationId确定哪些邮件属于对话。但请记住,#34;会话"是一个有点松散定义的实体。交换通常会得到很好的结果,但远远不是万无一失的(例如,与10个参与者的对话,将其转发到第11个,并且您经常在单个"会话中结束两个主题" )。

我建议使用JSON batching来做这样的事情。批处理允许您将多个Graph命令捆绑到一个调用中。使用批处理,您一次最多可以更新20条消息。