当前位置: 首页 > 知识库问答 >
问题:

微软Azure图形API下载项目附件内容

薛飞星
2023-03-14

当我在office365 web浏览器页面中打开电子邮件时,有一个选项可以下载此电子邮件项目附件(使用Microsoft Outlook附加到当前邮件的另一封邮件)附件的内容-*。eml文件(内容类型:RFC-822)。

但是,当我尝试通过G组分API(相同操作)获取此项目附件的内容时,不存在ContentBytes响应属性。

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('bbbbb')/messages('fffff')/attachments",
    "value": [{
            "@odata.type": "#microsoft.graph.itemAttachment",
            "id": "gggg",
            "lastModifiedDateTime": "2017-02-13T16:29:45Z",
            "name": "The Daily Build - Compiling your C code to .NET",
            "contentType": "message/rfc822",
            "size": 99129,
            "isInline": false
        }
    ]
}

任何想法如何通过图形应用编程接口获取附加的前景消息的内容吗?文件附件内容类型工作正常,我可以从图形应用编程html" target="_blank">接口响应的内容字节属性中获取内容。考虑以下APIendpoint:

https://graph.microsoft.com/beta/me/messages/{id}/附件

https://graph.microsoft.com/beta/me/messages/{id}/附件/{attachmentId}

https://graph.microsoft.com/beta/me/messages/{id}/附件/{attachmentId}$expand=#microsoft.graph.item附件/item

以上任何一个都不会返回附加项的内容。

共有1个答案

仉高昂
2023-03-14

它处于测试阶段,没有留档,但您可以使用Microsoft G想像API获取MIME内容:

GET https://graph.microsoft.com/beta/me/messages/{id}/$value

GET https://graph.microsoft.com/beta/users/{id | userPrincipalName}/messages/{id}/$value

附件:

GET https://graph.microsoft.com/beta/users/{id}/messages/{id}/attachments/{id}/$value

您可以使用响应创建一个文件。eml扩展。

编辑:

现在正式进入预览:https://learn . Microsoft . com/en-us/graph/outlook-get-mime-message

 类似资料:
  • 我在Azure门户网站的应用程序注册服务中创建了一个应用程序,以访问Microsoft 365图形api。 我可以使用https://log in . Microsoft online . com/570 fa6c * * * * * * * * * * * * * * * * * * * * * f233/oauth 2/v 2.0/token创建令牌,但是当我尝试使用上面生成的令牌https:

  • Scrapy提供了一个 item pipeline ,来下载属于某个特定项目的图片,比如,当你抓取产品时,也想把它们的图片下载到本地。 这条管道,被称作图片管道,在 ImagesPipeline 类中实现,提供了一个方便并具有额外特性的方法,来下载并本地存储图片: 将所有下载的图片转换成通用的格式(JPG)和模式(RGB) 避免重新下载最近已经下载过的图片 缩略图生成 检测图像的宽/高,确保它们满

  • 问这个问题的另一种方法是: 如何使用Azure个人访问令牌验证项目,以便maven build可以下载发布在

  • 我已经通过outlook中的graph API创建了定期日历事件,但是,我无法找到任何方法通过graph API删除定期事件的特定实例。我查阅了所有的graph API文档https://docs.microsoft.com/en-us/graph/api/event-delete?view=graph-rest-1.0 让我知道是否真的可以更新/删除特定的定期事件实例以及如何更新/删除。 谢谢

  • 是否可以通过API获取我拥有的Azure广告目录列表?我可以访问Azure AD Graph API以获取每个特定目录的用户/组信息,但是,我想列出与我的Azure订阅关联的所有目录。 如果需要,我甚至可以单独查询每个目录。我只想列出目录,不管怎样可能。但是,查看用户、组和目录角色的输出,我还没有看到任何实际显示目录对象显示名称的属性。 谢谢

  • 我有一个CI管道,可以生成一个名为“build-artifact”的工件。我用发布步骤发布这个工件: 我可以看到管道正确地发布了工件。然后在一个不同的管道中,我试着下载工件,正如这里所描述的 我希望这会下载工件。相反,它会看到所有文件,但不会下载它们。这是运行上述管道的输出: 发生了什么?为什么azure不下载这些工件?