使用 Microsoft Graph 按包含字符串的主题搜索前 1000 封电子邮件

use*_*110 3 c# microsoft-graph-api

我有一个有效的 Microsoft Graph 调用:

/v1.0/me/messages?$filter=(subject) eq 'sample'
Run Code Online (Sandbox Code Playgroud)

我实际上想要的是 Microsoft Graph 搜索前 1000 封电子邮件并返回那些subject包含'sample'.

我意识到这contains还没有在 Graph 中实现,但是有人有任何解决方法吗?

我能想到的唯一解决方案是检索所有电子邮件 ID 和主题,使用 JSON 解析器进行搜索和过滤。

tru*_*ace 5

尝试使用搜索运算符,即:

https://graph.microsoft.com/v1.0/me/messages?$search="subject:sample"
Run Code Online (Sandbox Code Playgroud)

我认为这应该可行,搜索使用关键字查询语言来制定有效的搜索查询。

可以在此处找到更多信息:关键字查询语言 (KQL) 语法参考