【问题标题】:How to get the list of message using conversation Id from Microsoft Graph Api如何使用 Microsoft Graph Api 中的对话 ID 获取消息列表
【发布时间】:2019-12-25 16:40:39
【问题描述】:

我需要有关如何使用对话 ID 查找消息列表的帮助:

据我所知,我已经解释了以下场景:

  1. 发送邮件时,我们会获得两个重要属性:ID、对话 ID。
  2. 因此,当收到回复时,我们会看到回复的电子邮件的对话 ID 与父邮件对话 ID 相同。
  3. 我有一个正确的对话 ID,但问题是我目前在我的 Spring Boot 应用程序中使用 Microsoft Graph api 库。我不确定如何深入查找使用对话 ID 回复的邮件列表。

我尝试使用文档,但没有成功,因为文档没有提及有关此场景的任何内容。

有人可以帮助我理解或请分享可以参考解决问题的链接。

下面是我用来执行函数的代码,

mGraphServiceClient.me().messages().buildRequest()

所以在这里我可以找到 ID,但我不确定如何从父 ID 获取其所有线程。

【问题讨论】:

  • 我修复了这个bug,我们可以使用$filter来过滤conversationId,这样我就可以解决它了。
  • 父消息ID是否等于对话ID?

标签: java microsoft-graph-api


【解决方案1】:

您不需要调用 api 从收件箱和已发送文件夹中获取消息。 试试这样 https://graph.microsoft.com/v1.0/me/messages$select=conversationId,subject,from,body,receivedDateTime,id,hasAttachments,toRecipients,ccRecipients,bccRecipients,replyTo&$filter=conversationId eq 'hugyguder76439cbfnu4f4n'

【讨论】:

  • 你知道如何识别消息是回复消息吗?
  • @ShaktiS.P.Swain 有一个 conversationId 或 replyId 用于识别消息是否被回复
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-14
  • 2023-01-29
  • 2019-09-14
  • 2020-07-24
相关资源
最近更新 更多