我有一个用例,需要从邮箱中提取所有邮件...
现在,我一直在使用图形API(/消息),不能使用增量同步,因为它仅适用于文件夹级同步。根据我的用例,我应该按时间而不是按文件夹来获取电子邮件...因此,我已经使用/ messages来获取这种信息...
首次同步
calc.binary
第二次同步
https://graph.microsoft.com/v1.0/users/UserId/messages?$filter=receivedDateTime lt firstSyncTime&$orderby=receivedDateTime&$top=125
第三同步
https://graph.microsoft.com/v1.0/users/UserId/messages?$filter=receivedDateTime gt firstSyncTime&$orderby=receivedDateTime&$top=125
它对于包含少量电子邮件的邮箱来说效果很好...如果大小变大,邮箱会受到限制,我同意这是我们可以在等待一段时间后再次获取的行为...但是对于某些邮箱,即使之后第一次通话时,我抛出诸如“服务不可用”之类的错误...
这个问题有什么原因吗?
或者我能知道这种从邮箱中提取电子邮件的有效方法吗,即使是大量邮件也是如此...如果没有,请提出实现此用例的其他可能方法...