Microsoft graph api 如何使用Microsoft Graph中的对话ID从线程获取电子邮件内容(包括附件,如果有)?

Microsoft graph api 如何使用Microsoft Graph中的对话ID从线程获取电子邮件内容(包括附件,如果有)?,microsoft-graph-api,office365,outlook-restapi,Microsoft Graph Api,Office365,Outlook Restapi,我正在使用MicrosoftGraphAPI阅读和回复一个运行良好的线程 现在我的要求是使用会话id从线程中读取单个邮件 假设我们有一个包含10封邮件的线程,其中一些邮件带有附件 现在我想从我有会话id的线程中提取每封邮件及其附件(如果有的话) 目前正在发生的事情是,我正在获取线程的完整HTML,而且我无法在线程中建立附件与其原始邮件之间的关系。如果您想使用特定的会话ID获取邮箱文件夹中的所有电子邮件,您可以使用简单的筛选器 https://graph.microsoft.com/v1.0/me

我正在使用MicrosoftGraphAPI阅读和回复一个运行良好的线程

现在我的要求是使用会话id从线程中读取单个邮件

假设我们有一个包含10封邮件的线程,其中一些邮件带有附件

现在我想从我有会话id的线程中提取每封邮件及其附件(如果有的话)


目前正在发生的事情是,我正在获取线程的完整HTML,而且我无法在线程中建立附件与其原始邮件之间的关系。

如果您想使用特定的会话ID获取邮箱文件夹中的所有电子邮件,您可以使用简单的筛选器

https://graph.microsoft.com/v1.0/me/messages?$filter=conversationId eq 'AAQkADJkZTNiN2ZlLTg2M2QtNGZjMC1hNDUxLTdlNjgzZDVjZDljMAAQAKVNpsZfVhlEtPFltSQuNJ8%3D'
(请确保正确转义了ConversationId)

现在我想从我有会话id的线程中提取每封邮件及其附件(如果有的话)

你指的是出口吗?您可以使用获取每条消息的Mime内容

目前正在发生的是,我得到了线程的完整HTML,我也无法在线程中建立附件和原始邮件之间的关系


如果你只看线程中的最新消息,很难把它放到上下文中,因为电子邮件线程的工作方式,但这更是媒体的问题。还有一些附加属性,如ConversationIndex,可以让您对对话消息进行排序(还有In-Reply to Header属性)

我想您当前正在使用它来检索有关特定对话的信息。现在,通过此通话,您将看到对话是否有附件。如果这是真的,你可以尝试,这将给你的附件。让我知道这是否有帮助。请使用英语拼写检查时,张贴在这里。