0

有没有办法搜索租户中的所有邮箱?没有指定任何特定用户?我的目标是在租户的所有邮箱中搜索任何测试。

我遇到了这个链接:http ://www.sharepointtalk.net/2015/02/getting-emails-with-attachments-from.html ,它使用 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 graph api call 搜索消息:

https://graph.microsoft.com/v1.0/users/ /messages?$search="" 但我希望搜索独立于登录用户。这可能吗 ?谢谢。

4

1 回答 1

0

请仔细阅读此文档以了解何时可以从 /messages 端点获取数据,是的,您可以使用应用程序权限在没有用户登录的情况下查看消息,但您仍然可以使用单个邮箱,但不能使用 Microsoft Graph 在租户级别搜索。

于 2020-10-16T09:41:52.627 回答