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