从 O365 Exchange 下载 'just IDs' 更快 API?
Faster API for downloading 'just IDs' from O365 Exchange?
我正在连接到 O365 Outlook Mail Get Messages REST API,例如
GET https://outlook.office365.com/api/v1.0/me/messages?$top=50&$select=Id
我正在尝试仅检索 ID,以便确定邮件是否已从我的收件箱中删除(例如,与之前的 ID 列表进行比较)。我正在检查 @odata.nextLink
以执行一系列同步的 REST 调用直到完成。
我发现此调用与下载完整消息的性能大致相同(例如,没有 $select 子句),也就是约 50 个 ID/秒。我想知道是否有更有效/更快捷的方法来检索收件箱中所有邮件的 ID 列表。从某个时间点(例如墓碑)检索 deleted/moved ID 列表的调用也可以,例如:
GET https://outlook.office365.com/api/v1.0/me/messages?$top=50&$select=Id&$filter=DateTimeTombstone gt 2014-09-01T00:00:00Z
谢谢!
不知道 REST API,但 EWS 允许您同步任何 Exchange 文件夹 - 这样您就可以知道哪些项目 created/modified/deleted 而无需加载 all[=文件夹中的 14=] 项 - 请参阅 https://msdn.microsoft.com/en-us/library/office/Ee693003(v=EXCHG.80).aspx
没有,目前没有。不过,我们正在考虑添加同步功能,这听起来可能对您的场景有所帮助。
我正在连接到 O365 Outlook Mail Get Messages REST API,例如
GET https://outlook.office365.com/api/v1.0/me/messages?$top=50&$select=Id
我正在尝试仅检索 ID,以便确定邮件是否已从我的收件箱中删除(例如,与之前的 ID 列表进行比较)。我正在检查 @odata.nextLink
以执行一系列同步的 REST 调用直到完成。
我发现此调用与下载完整消息的性能大致相同(例如,没有 $select 子句),也就是约 50 个 ID/秒。我想知道是否有更有效/更快捷的方法来检索收件箱中所有邮件的 ID 列表。从某个时间点(例如墓碑)检索 deleted/moved ID 列表的调用也可以,例如:
GET https://outlook.office365.com/api/v1.0/me/messages?$top=50&$select=Id&$filter=DateTimeTombstone gt 2014-09-01T00:00:00Z
谢谢!
不知道 REST API,但 EWS 允许您同步任何 Exchange 文件夹 - 这样您就可以知道哪些项目 created/modified/deleted 而无需加载 all[=文件夹中的 14=] 项 - 请参阅 https://msdn.microsoft.com/en-us/library/office/Ee693003(v=EXCHG.80).aspx
没有,目前没有。不过,我们正在考虑添加同步功能,这听起来可能对您的场景有所帮助。