在gmail中查找最早的邮件的日期

问题描述 投票:0回答:1

如何找到Gmail帐户中最早邮件的日期?

如果我这样做

var messages = imapFolder.Fetch(0,-1,MessageSummaryItems.UniqueId |MessageSummaryItems.InternalDate).ToList();

我得到了uid和日期的列表,但它们似乎没有按日期顺序排序。

最后一行也不是最旧的。

mailkit
1个回答
0
投票
first消息,而不是最后一个。

也就是说,您可以使用MessageSorter扩展方法对列表进行排序。

var messages = imapFolder.Fetch(0, -1, MessageSummaryItems.UniqueId | MessageSummaryItems.InternalDate ).ToList(); messages.Sort (new OrderBy[] { OrderBy.Date });

或者,如果您希望它们以相反的日期顺序显示:

messages.Sort (new OrderBy[] { OrderBy.ReverseDate });
© www.soinside.com 2019 - 2024. All rights reserved.