Mailcore:fetchMessagesOperationWithFolder以相反的顺序

时间:2014-12-18 18:01:22

标签: mailcore2

我运行fetchMessagesOperationWithFolder来获取收件箱中的所有邮件。我想循环通过这些并保存结构。我使用for循环遍历messages数组,然后运行fetchMessageOperationWithFolder来获取每条消息的数据。它似乎从收件箱中最旧的消息开始,而不是最新的消息。有没有办法指定消息的顺序,还是我必须手动反转数组?

1 个答案:

答案 0 :(得分:0)

服务器通常会将邮件从较旧的邮件返回到最近的邮件,但我不认为这是有保证的。 mailcore2将保留该命令。

MCOIMAPMessage有一个字段uid,它是IMAP的UID消息属性。 通常,在IMAP上,对于给定的文件夹,UID越低,消息越旧。 它将帮助您按照自己喜欢的顺序遍历数组。