Outlook Microsoft Graph API邮件:更新整个对话?(标记为已读或删除)

Outlook Microsoft Graph API邮件:更新整个对话?(标记为已读或删除),outlook,microsoft-graph-api,Outlook,Microsoft Graph Api,我正在使用Microsoft Mail Graph API进行开发,我想提供对话操作 例如,如果一个会话有多条未读消息,将最后一条消息标记为已读并不会将整个会话标记为已读(就像我希望的那样) 我没有看到任何会话级API标记为已读/标记为未读或删除整个会话 实现对话更新的最佳方式是什么 谢谢 恐怕没有特定于电子邮件对话的API。为了处理会话中的一批电子邮件,您需要单独更新每条消息 您可以使用conversationId确定哪些消息属于对话。但是请记住,“对话”是一个定义松散的实体。Exchange

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

例如,如果一个会话有多条未读消息,将最后一条消息标记为已读并不会将整个会话标记为已读(就像我希望的那样)

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

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


谢谢

恐怕没有特定于电子邮件对话的API。为了处理会话中的一批电子邮件,您需要单独更新每条消息

您可以使用
conversationId
确定哪些消息属于对话。但是请记住,“对话”是一个定义松散的实体。Exchange通常会获得很好的结果,但从长远来看,它并不是万无一失的(例如,一次有10名参与者的对话,将其转发到第11次,您通常会在一次“对话”中得到两个线程)


我建议使用类似的东西。批处理允许您将多个图形命令捆绑到一个调用中。使用批处理,一次最多可以更新20条消息

我想我不在乎一次对话是否是两个线程。只要它们在Outlook中显示为单个对话,单击Web应用程序中的“删除”按钮即可删除这两个线程。我将检索所有这些邮件并批量删除它们:)