从EWS获取最新的电子邮件

时间:2019-04-24 07:19:31

标签: vb.net email datetime exchangewebservices searchfiltercollection

任何人都可以帮助我,我需要交换服务器收件箱中的最新电子邮件

不需要任何其他电子邮件即可显示我想要的电子邮件。

但是我被困住了,因为我可以获得的最远只是我今天才收到的电子邮件。

我将SearchFilter与DateTimeReceived一起使用:

这是过滤器我的代码片段

Dim search As New SearchFilter.IsGreaterThanOrEqualTo(ItemSchema.DateTimeReceived, DateTime.Today.Date)

谢谢。

1 个答案:

答案 0 :(得分:0)

只需按DateTimeReceived属性以降序对搜索结果进行排序。

view.OrderBy.Add(ItemSchema.DateTimeReceived, SortDirection.Descending);

然后,当您循环搜索结果时,第一封电子邮件将是最新的(然后您可以跳出循环)。