问题描述
我从Office 365邮箱查询电子邮件,这些电子邮件是使用Microsoft Graph API在特定日期之前收到的。
我使用以下队列:https://graph.microsoft.com/v1.0/users/*email*/mailfolders/Archive/messages?$filter=ReceivedDateTime lt 2020-04-01
我已经手动检查了“ Archive”文件夹,并且在2020-04-01之前收到了很多电子邮件。因此,查询应提供输出。
我的应用程序将每5分钟自动运行一次此查询。
在进行测试时,我发现该应用启动后将运行12次(1小时)并给出正确的输出,但是从第13次调用开始,所有后续调用都给出NULL JSON输出。
我收到以下JSON响应:
<?xml version = "1.0" encoding = "UTF-8"?>
<ns0:RESTOutput xmlns:ns0 = "xxx">
<StatusCode>200</StatusCode>
<msg></msg>
</ns0:RESTOutput>
请提出建议。
解决方法
我在MS Graph Explorer中测试了Graph API调用工作,并且可以正常工作。
API调用:
https://graph.microsoft.com/v1.0/users/*email*/mailfolders/Archive/messages?$filter=ReceivedDateTime lt 2020-04-01