【问题标题】:Getting the attachments of an attached Message in Microsoft Graph在 Microsoft Graph 中获取附加消息的附件
【发布时间】:2019-04-18 15:33:12
【问题描述】:

我正在尝试使用 Microsoft Graph(和 Microsoft Graph SDK)检索电子邮件,但遇到了以下问题:当电子邮件附加了另一条 Outlook 邮件并且该邮件也有附件时,我拿不到。

我可以使用以下查询检索附加的消息,但我无法对附件进行第二次扩展,因为我已经在做一个以获取 OutllokItem(message)

/v1.0/users/<UserName>/messages/<MessageId>/attachments/<AttachmentID>?$expand=microsoft.graph.itemattachment/item

这可能吗?提前致谢。

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-mail


    【解决方案1】:

    对于正在寻找解决方案的任何人,有一项目前仅在测试版中可用的功能,可让您以 Mime 文本格式获取整个消息。

    获取附件

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

    要获得完整的初始消息:

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

    详情请见https://docs.microsoft.com/en-us/graph/api/attachment-get?view=graph-rest-beta&tabs=cs

    【讨论】:

    • 我在 API 中看到了这个 - 它已经在 SDK 中实现了吗?我试过 var attachmentFile = graphClient.Users[recipientId].Messages[message.Id].Attachments.Request().GetAsync().Result;但找不到使用“$value”获取附件内容的方法。
    • 我有一段时间没碰过这个,但当我使用它时,它不是。我使用直接的 http 请求来获取它们。
    • 感谢@Maxime - 我是这样实现的
    猜你喜欢
    • 2020-07-27
    • 1970-01-01
    • 2020-04-11
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    相关资源
    最近更新 更多