我们正在使用 MS Graph API 从 Outlook 365 邮箱中获取电子邮件列表。我们要求列出每封电子邮件中的附件。
使用 Graph API 的 List Attachments 端点时,contentBytes
响应中的属性值包含整个 Base64 编码的附件内容。这会显着增加响应大小。我们无需访问或存储附件内容。
MS Graph API 中是否有一种方法可以只获取一封或多封电子邮件的附件文件名和 ID?
我们正在使用 MS Graph API 从 Outlook 365 邮箱中获取电子邮件列表。我们要求列出每封电子邮件中的附件。
使用 Graph API 的 List Attachments 端点时,contentBytes
响应中的属性值包含整个 Base64 编码的附件内容。这会显着增加响应大小。我们无需访问或存储附件内容。
MS Graph API 中是否有一种方法可以只获取一封或多封电子邮件的附件文件名和 ID?
是的,您可以使用相同的端点并使用$select 查询参数/attachments
仅获取附件的 ID 和名称。
只需使用查询
https://graph.microsoft.com/v1.0/me/messages/{messageid}/attachments?$select=id,name
结果:
您始终可以在Graph Explore中测试图形调用。