0

mailkit目前正在使用检索电子邮件。我正在使用这段代码:

var message = inbox.GetMessage(i);
Emails Email = new Emails;
Email.From = message.From.ToString;
Email.EmailDate = message.Date.ToString;
InboxMails.Add(Email);

问题是,因为我只是在检索Dates,我可以看到电子邮件是以相反的顺序检索的。我的意思是,Mailkit将电子邮件从最后一封电子邮件中提取到它应该从第一封到最后一封的地方。例如,我邮箱中的最后一封电子邮件是 2014 年 2 月 3 日,第一封邮件是 2018 年 1 月 1 日。

现在Mailkit首先加载最后一个并最终到达第一个,以正确的降序检索的任何方式 - 从第一封到最后一封电子邮件?

另外,有没有办法Unique Id为每条消息获取一个我可以找到/过滤消息的方法?

我试过这个:

 for (int i = inbox.Count -1; i >= 0; i--)

但它甚至不返回一条消息

4

0 回答 0