EWS检索最旧的未读电子邮件

时间:2015-01-26 19:20:22

标签: vb.net exchangewebservices

我需要最近5封未读电子邮件。我可以收到未读电子邮件,但无法按日期时间接收降序排序。请参阅下面的代码:

Dim iv = New ItemView(5) ' get last 5 emails

iv.OrderBy.Add(ItemSchema.DateTimeReceived, SortDirection.Descending)

Dim sf As SearchFilter = New SearchFilter.SearchFilterCollection(LogicalOperator.And,_
    New SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, False))

Dim emails = service.FindItems(WellKnownFolderName.Inbox, sf, iv)

更多信息: 我需要先处理最早的电子邮件。

如果我不使用searchfilter,它会按预期工作,最早的电子邮件会出现。但是如果我使用searchfilter,它会忽略排序顺序。我删除了额外的搜索过滤器,因为它们没有引起问题。

0 个答案:

没有答案