2017-10-30 3 views
2

$search 쿼리 매개 변수를 사용하여 Microsoft Graph를 통해 Office 365 메시지를 검색하고 있습니다.Microsoft Graph에서 메시지를 검색 할 때 250 개 이상의 결과가 반환됩니까?

public async Task<List<ResultsItem>> MessageSearch(GraphServiceClient graphClient, string folderId, string search) 
{ 
     List<QueryOption> options = new List<QueryOption> 
     { 
      new QueryOption("$search", search) 
     }; 

     IMailFolderMessagesCollectionPage messages = await graphClient.Me.MailFolders[folderId].Messages.Request(options).Top(250).GetAsync(); 

     // further code omitted for brevity 
} 

$search 요청 (250 개) 결과로 제한됩니다 : 이것은 내 현재의 구현입니다.

이 제한 사항을 해결하고 Microsoft Graph에서 메시지를 검색하고 처음 250 개가 아닌 모든 결과를 얻을 수있는 방법은 무엇입니까?

+1

에 오신 것을 환영합니다 검색! 새로운 사용자이므로 [ "좋은 질문을하는 방법]"(https://stackoverflow.com/help/how-to-ask)을 읽어 보는 것이 좋습니다. 예제 호출과 시나리오에 대한 세부 정보 (예 : API 사용 방법)를 포함하면 커뮤니티에 해결 방법을 찾을 수있는 충분한 정보가 제공됩니다. –

+0

감사합니다. Marc! API 호출을 개괄적으로 설명하는 코드를 추가했습니다. – Holmdel

답변

0

$search 쿼리 매개 변수는 상위 250 개 결과 만 반환합니다. UserVoice에 방문하여 제안 사항을 추가하는 것이 좋습니다.

0
$search="xxxxxxxxx AND received:mm/dd/yyyy..mm/dd/yyyy" 

나는 변수로 내 검색 기간을 통과하고 스택 오버플로 콜백 루프에서