2

我正在使用 graph.microsoft.com 来获取交换在线文件夹和消息。但我没有得到响应中消息和文件夹的大小。有什么方法可以使用图形 Api 获取消息大小。尽管在响应中返回了附件的大小。我面临的另一个问题是我无法获取邮箱中的所有文件夹。我能够使用 Exchange Web 服务获取所有文件夹。我检查了图形 api 未获取的文件夹的权限级别,但是当我将它们与发现的文件夹进行比较时,没有任何细微的差异。

4

3 回答 3

4

您可以通过扩展“PidTagMessageSize”扩展属性来获取消息大小,方法如下:

获取https://outlook.office.com/api/v2.0/users/ USER@MyOrg.onmicrosoft.com /messages/ ?$expand=SingleValueExtendedProperties($filter=PropertyId eq 'LONG 0x0E08')

如需更多信息: https ://msdn.microsoft.com/en-us/library/office/cc842471.aspx

于 2017-08-14T15:50:04.590 回答
4

适用于 Microsoft Graph API v1.0

Sharon 的答案需要调整,URL 变为

https://graph.microsoft.com/v1.0/me/mailFolders/Inbox/messages?$expand=singleValueExtendedProperties($filter=Id eq 'LONG 0x0E08')

Exchange Server 协议主属性列表:https ://docs.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-oxprops/f6ab1613-aefe-447d-a49c-18217230b148

于 2019-08-16T04:57:05.697 回答
0

Message实体没有 size 属性。您可以在http://officespdev.uservoice.com/上推荐一个。

您应该能够获取文件夹,只要它们对普通客户可见。您无法获取哪些文件夹?

于 2016-01-20T14:25:08.793 回答