为什么outlook msg文件没有任何contentBytes?使用图微软API

问题描述 投票:0回答:1

我有一个小脚本来获取我所有的 Outlook 邮件及其附件。而且工作正常。

我可以获取所有邮件及其附件。但是有一封特定的电子邮件表明我有问题。

该电子邮件有两个附件“sample.msg”和“sample.pdf”。通过使用这个端点

https://graph.microsoft.com/v1.0/me/messages/{message-id}/attachments
我可以得到它。

但是为什么sample.msg没有contentBytes?

有没有办法获取sample.msg 的contentBytes?或者该特定附件类型还有另一个端点?

请帮助我理解这个问题。

graph outlook microsoft-graph-api outlook-addin
1个回答
0
投票

@odata.type
itemAttachment 表示主要消息。要获取附加到消息的项目的属性,您需要进行单独的调用并展开
item
关系

GET /v1.0/me/messages/{message_id}/attachments/{attachment_id}?$expand=microsoft.graph.itemattachment/item

或者您可以获得附件的 MIME 原始内容

GET /v1.0/me/messages/{message_id}/attachments/{attachment_id}/$value
© www.soinside.com 2019 - 2024. All rights reserved.