通过Rest Api对Outlook进行租户级搜索

通过Rest Api对Outlook进行租户级搜索,outlook,microsoft-graph-api,outlook-restapi,sharepoint-search,microsoft-speech-api,Outlook,Microsoft Graph Api,Outlook Restapi,Sharepoint Search,Microsoft Speech Api,是否有一种方法可以搜索租户中的所有邮箱?没有指定任何特定的用户?我的目标是在租户的所有邮箱中搜索任何测试 我发现了这个链接:它使用Sharepoint的搜索api搜索登录用户的邮箱 _api/search/query?querytext='contentclass:exchangeattachment'&properties='GraphQuery:ACTOR(ME)' 但我有一个错误: { "odata.error": { "code": &

是否有一种方法可以搜索租户中的所有邮箱?没有指定任何特定的用户?我的目标是在租户的所有邮箱中搜索任何测试

我发现了这个链接:它使用Sharepoint的搜索api搜索登录用户的邮箱

_api/search/query?querytext='contentclass:exchangeattachment'&properties='GraphQuery:ACTOR(ME)'
但我有一个错误:

 {
"odata.error": {
"code": "-1, Microsoft.Office.Server.Search.REST.SearchServiceException",
"message": {
    "lang": "en-US",
    "value": "SPO graph API is deprecated."
  }
 }
}
如果我从api调用中删除“属性”,则没有搜索结果。我们是否可以访问Sharepoint Search Rest API并需要任何特殊权限来搜索outlook邮件?我们可以使用这个api在租户之间进行搜索吗

我知道我们可以使用此api图形api调用搜索邮件:

/消息?$search=“”
但我希望搜索独立于登录用户运行。这可能吗?谢谢。

请仔细阅读此信息,了解您何时可以从/messages端点获取数据,是的,您可以使用应用程序权限查看邮件,而无需用户登录,但仍可以查看邮件的各个邮箱,但不能使用Microsoft Graph在租户级别进行搜索。

您好,Shahtaj,请仔细阅读此内容,了解何时可以从/messages端点获取数据。是的,您可以使用应用程序权限查看邮件,而无需用户登录,但仍可以执行单个邮箱的搜索,但不能在租户级别进行搜索。租户级别的搜索可以通过合规性搜索/ediscovery完成。AfAIK没有任何图形端点,我同意格林-如果它涉及租户级搜索,然后考虑电子发现。我不知道这方面有任何图形端点。你仍然可以在微软UsSoice中提交你的特征请求,这样微软就可以考虑。