Microsoft graph api 在Microsoft Graph中获取附加邮件的附件

Microsoft graph api 在Microsoft Graph中获取附加邮件的附件,microsoft-graph-api,microsoft-graph-mail,Microsoft Graph Api,Microsoft Graph Mail,我正在尝试使用Microsoft Graph(和Microsoft Graph SDK)检索电子邮件,但遇到以下问题:当电子邮件附加了另一个Outlook邮件并且该邮件也有附件时,我无法获取它们 我可以通过以下查询检索附加的邮件,但我无法对附件进行第二次扩展,因为我已经在进行一次扩展以获取OutllokItem(邮件) /v1.0/users//messages//attachments/?$expand=microsoft.graph.itemattachment/item 这可能吗?提前感

我正在尝试使用Microsoft Graph(和Microsoft Graph SDK)检索电子邮件,但遇到以下问题:当电子邮件附加了另一个Outlook邮件并且该邮件也有附件时,我无法获取它们

我可以通过以下查询检索附加的邮件,但我无法对附件进行第二次扩展,因为我已经在进行一次扩展以获取OutllokItem(邮件)

/v1.0/users//messages//attachments/?$expand=microsoft.graph.itemattachment/item

这可能吗?提前感谢。

对于任何正在寻找解决方案的人,目前只有beta版才提供一项功能,允许您以Mime文本格式获取整个消息

获得附件

/beta/users/<UserName>/messages/<MessageId>/attachments/<AttachmentID>/$value

/beta/users//messages//attachments/有关详细信息

我在API中看到了这一点-它已经在SDK中实现了吗?我尝试了var attachmentFile=graphClient.Users[recipientId]。Messages[message.Id]。Attachments.Request().GetAsync().Result;但是找不到使用“$value”来获取附件内容的方法。我已经有一段时间没有接触过它了,但当我使用它时,它没有。我使用直接http请求来获取它们。谢谢@Maxime-我就是这样实现的
/beta/users/<UserName>/messages/<MessageId>/attachments/<AttachmentID>/$value
/beta/users/<UserName>/messages/<MessageId>/$value