我们遇到了一个奇怪的问题(不一致),这似乎与 Graph 上获取消息端点的 $filter 功能有关。
我们回复通过他们的 internetMessageId 字段查询消息。这通常是可行的,但在某些情况下,我们已经看到结果集是空的(没有错误),奇怪的是同一条消息可以通过其主题或发件人的地址获取。
此 API 调用返回一个空结果:
https://graph.microsoft.com/v1.0/users/<user_principal_name>/messages?$filter=internetMessageId eq '<CAPJZXvF23=Ut7ksuJzCV+dQa6Pjy+3+uRU7j0v-GLydAi974Rg@mail.gmail.com>'
此 API 调用有效:
https://graph.microsoft.com/v1.0/users/<user_principal_name>/messages?$filter=sender/emailAddress/address eq '<sender_address>'