Microsoft Graph API - 通过internetmessageid找到消息

问题描述:

我需要找到conversationId用于两个用户之间的电子邮件交换 - John和Harry。 在我的场景中:Microsoft Graph API - 通过internetmessageid找到消息

  1. 约翰发送消息给哈利。
  2. 我有John发送的电子邮件元数据,例如: converstationId,internetMessageId,messageId(m $图形用户特定)。
  3. 现在我想回复Harry。不幸的是,哈利的对话与约翰不同,所以我不能使用它。我想要做的是在Harry的收件箱中查找电子邮件对象并使用他的conversationId。
  4. 通过有效的ConversationsId,我可以代表Harry发送replyAll。

我可以调用诸如: GET/ME /消息$过滤= internetMessageId EQ ABCD

是的,你可以在你建议的形式GET调用 - 你试过了吗??图形API支持standard ODATA query parameters

graph API explorer,下面的调用工作对我来说:

https://graph.microsoft.com/v1.0/me/messages?$filter=internetMessageId eq '<[email protected]>'