电子邮件应用程序,获取邮件预览

时间:2012-12-31 16:24:31

标签: iphone ios imap mailcore

我正在为iOS的电子邮件客户端工作。目前我正在使用MailCore进行IMAP / SMTP互动。我目前正致力于获取收件箱视图的邮件预览。我能想到的唯一方法就是从服务器实际获取整个消息体(仅速度体),然后只显示消息的一部分。但是当用户打开消息时,我将不得不再次下载整个消息(这次是所有标题等)。这对我来说似乎有点低效,但我无法找到另一种方法来解决这个问题。我考虑过只下载每个邮件的全部内容,但这似乎是滥用用户的移动数据,并且使用预览填充收件箱会更慢。有关如何处理消息预览的任何想法?

此外,出于此问题的目的,假设邮件发件人姓名,日期,主题和标志已加载到设备上。

1 个答案:

答案 0 :(得分:1)

存在一个原始获取命令,但我不确定它上面是否存在任何包装器api。

  

FETCH 2(BODY []< 0.size>)

例如,如果要获取前100个字节的邮件,则可以将命令作为

发出
  

FETCH 2(BODY []< 0.100>)