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

#outlook #microsoft-graph-api #outlook-restapi #sharepoint-search #microsoft-speech-api

#Outlook #microsoft-graph-api #outlook-restapi #sharepoint-поиск #microsoft-speech-api

Вопрос:

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

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

 _api/search/query?querytext='contentclass:exchangeattachment'amp;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 :

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

Комментарии:

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

2. Поиск на уровне клиента может выполняться с помощью поиска соответствия / обнаружения электронных данных learn.microsoft.com/en-us/microsoft-365/compliance /… . AFAIK для этого нет конечной точки Graph

3. Я согласен с Glen — если это связано с поиском на уровне арендатора, рассмотрите возможность электронного обнаружения. Я не знаю ни одной конечной точки Graph для этого. Тем не менее, вы можете отправить свой запрос на функцию в Microsoft Uservoice, чтобы Microsoft могла его рассмотреть.

4. Перемещение этого в ответ

Ответ №1:

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