我正在使用$search
查询参数通过Microsoft Graph搜索Office 365邮件。这是我目前的实施:
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个?
答案 0 :(得分:1)
$search
查询参数只返回前250个结果。我建议您访问UserVoice并添加您的建议。
答案 1 :(得分:0)
$search="xxxxxxxxx AND received:mm/dd/yyyy..mm/dd/yyyy"
我将搜索周期作为变量传递并在回调循环中搜索