I tried filtering the Inbox which has around 10k emails using a query string and only get a maximum of 250 results. I use paged search but the MoreAvailable property is false and the TotalCount property is 250 even if there are a lot more emails matching the criteria.
var results = service.FindItems(WellKnownFolderName.Inbox,"from: administrator@example.com", view);
However, if i use FindItems without a filter or a query string like this:
var results = service.FindItems(WellKnownFolderName.Inbox, view);
i get a maximum of 1000 results per page, the MoreAvailable property is true and the TotalCount is accurate(around 10k). This returns all the results in a single call.
How can i get all the results of a query using query string or SearchFilter? I will use paged search due to EWS throttling.