如何找到Gmail帐户中最早邮件的日期?
如果我这样做
var messages = imapFolder.Fetch(0,-1,MessageSummaryItems.UniqueId |MessageSummaryItems.InternalDate).ToList();
我得到了uid和日期的列表,但它们似乎没有按日期顺序排序。
最后一行也不是最旧的。
也就是说,您可以使用MessageSorter
扩展方法对列表进行排序。
var messages = imapFolder.Fetch(0, -1, MessageSummaryItems.UniqueId | MessageSummaryItems.InternalDate ).ToList();
messages.Sort (new OrderBy[] { OrderBy.Date });
或者,如果您希望它们以相反的日期顺序显示:
messages.Sort (new OrderBy[] { OrderBy.ReverseDate });