首页 > 解决方案 > Microsoft Graph 消息搜索 API 不适用于 com

问题描述

我试图获取我的 Outlook 帐户发送到电子邮件 ( xyz.abc+5@gmail.com) 的邮件。请注意,电子邮件+地址中有

有一个查询: https://graph.microsoft.com/v1.0/me/messages?$search="to:xyz.abc+5@gmail.com"&$select=subject,toRecipients,from&$top=5

即使我可以在我的已发送文件夹中看到一封邮件已发送到此电子邮件,它也不会返回任何消息。

现在,如果稍微调整一下这个查询 - (com从电子邮件中删除) https://graph.microsoft.com/v1.0/me/messages?$search="to:xyz.abc+5@gmail."&$select=subject,toRecipients,from&$top=5

奇怪的是,现在响应包含正确的消息。

这是我遇到的一个非常奇怪的问题,谁能告诉我我缺少什么或者 Graph API 有什么错误?

标签: outlookmicrosoft-graph-api

解决方案


根据我的测试和官方文档,您最好使用如下搜索,它将返回值:

https://graph.microsoft.com/v1.0/me/messages?$search="to:xyz.abc"&$select=subject,toRecipients,from

虽然没有官方文档宣布这一点,但似乎搜索会忽略 *.com 值,因此返回结果为 null。


推荐阅读