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

Posted

技术标签:

【中文标题】电子邮件应用程序,获取消息预览【英文标题】:Email Application, Fetch message previews 【发布时间】:2012-12-15 17:53:17 【问题描述】:

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

此外,就本问题而言,假设消息发送者姓名、日期、主题和标志已加载到设备上。

【问题讨论】:

【参考方案1】:

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

FETCH 2 (BODY[])

例如,如果你想获取前 100 个字节的邮件,那么你可以触发一个命令

获取 2 (BODY[])

【讨论】:

以上是关于电子邮件应用程序,获取消息预览的主要内容,如果未能解决你的问题,请参考以下文章

如何在gmail中发送电子邮件之前或之后获取消息ID? [复制]

IMAP 文件夹/消息同步策略?

登录用户的电子邮件地址

从最后一个已知邮件 ID 获取最新消息 - Mailcore

Mandrill API - 获取电子邮件的所有收件人

从 Gmail API 获取电子邮件的直接 URL(列出消息)