Поиск на уровне клиента для Outlook через Rest Api

Есть ли способ поиска по всем почтовым ящикам в клиенте? без указания конкретного пользователя? Моя цель - найти любой тест по всем почтовым ящикам клиента.

Я наткнулся на эту ссылку: http://www.sharepointtalk.net/2015/02/getting-emails-with-attachments-from.html, который использует API поиска Sharepoint для поиска в почтовых ящиках пользователя, выполнившего вход.

_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:

https://graph.microsoft.com/v1.0/users/ / messages? $ search = Но я хочу, чтобы поиск работал независимо от вошедшего в систему пользователя. Это возможно ? Спасибо.


comment
Привет, Шахтадж! Пожалуйста, прочтите document, чтобы узнать, когда можно получить данные из конечной точки / messages, и да, вы можете использовать разрешения приложения для просмотра сообщений без входа пользователя, но с отдельными почтовыми ящиками, которые вы можете делать, но не на уровне поиска.   -  person Shiva Keshav Varma    schedule 07.10.2020
comment
Поиск на уровне клиента можно выполнить с помощью поиска соответствия / ediscovery docs.microsoft.com/en-us/microsoft-365/compliance/. AFAIK для этого нет конечной точки Graph   -  person Glen Scales    schedule 08.10.2020
comment
Я согласен с Гленом - если это связано с поиском на уровне арендатора, подумайте об электронном открытии. Я не знаю ни одной конечной точки Graph для этого. Тем не менее, вы можете отправить свой запрос функции в Microsoft Uservoice, чтобы Microsoft могла его рассмотреть.   -  person Dev    schedule 10.10.2020
comment
Перемещение в ответ   -  person Shiva Keshav Varma    schedule 16.10.2020


Ответы (1)


Просмотрите этот документ, чтобы узнать, когда можно получить данные из конечной точки / messages, и да, вы можете использовать разрешения приложения для просмотра сообщений без входа пользователя, но с отдельными почтовыми ящиками, которые вы можете делать, но не на уровне клиента с помощью Microsoft Graph.

person Shiva Keshav Varma    schedule 16.10.2020