是否可以限制 ImailFolder.Search() 返回的结果数量?
Is it possible to limit the number of results returned by ImailFolder.Search()?
虽然有很多方法可以在邮件文件夹中搜索 uniqueid,但我找不到一种方法来限制错误的开放式查询返回的结果数量。
private SearchQuery CreateSearchQuery(DateTime? start, DateTime? end)
{
var startDateQuery = SearchQuery.DeliveredAfter(start.Value);
var endDateQuery = SearchQuery.DeliveredBefore(end.Value);
return new MailKit.Search.BinarySearchQuery(SearchTerm.And, startDateQuery, endDateQuery);
}
var searchByDateQuery = CreateSearchQuery(DateTime.MinValue, DateTime.MaxValue);
resultSet = theFolder.Search(searchByDateQuery) ?? new List<UniqueId>();
有没有一种方法可以添加一个搜索词,让我找到与此日期查询匹配的前 100 个项目?
正如 Jeffrey 所说,没有解决方案。
虽然有很多方法可以在邮件文件夹中搜索 uniqueid,但我找不到一种方法来限制错误的开放式查询返回的结果数量。
private SearchQuery CreateSearchQuery(DateTime? start, DateTime? end)
{
var startDateQuery = SearchQuery.DeliveredAfter(start.Value);
var endDateQuery = SearchQuery.DeliveredBefore(end.Value);
return new MailKit.Search.BinarySearchQuery(SearchTerm.And, startDateQuery, endDateQuery);
}
var searchByDateQuery = CreateSearchQuery(DateTime.MinValue, DateTime.MaxValue);
resultSet = theFolder.Search(searchByDateQuery) ?? new List<UniqueId>();
有没有一种方法可以添加一个搜索词,让我找到与此日期查询匹配的前 100 个项目?
正如 Jeffrey 所说,没有解决方案。