下载

离线与邮件完整性

没有网络连接时 FOLD 会显示什么,发件箱如何保存你的邮件,以及不完整的邮件如何被标记和重新载入。

离线工作

没有网络连接时,FOLD 会在窗口底部显示一条提示。在 Mac 上,提示内容为“离线。恢复连接后将发送邮件。”,并附有一个重试连接的按钮(R)。在 iPhone 和 iPad 上,会出现一个小型的离线胶囊,带有重试按钮;FOLD 检查期间,它会显示正在检查连接…,如果仍然没有连接,则显示“仍处于离线状态。请检查网络连接后重试。”

已存储在设备上的邮件仍可阅读,你也可以撰写新邮件。

发件箱

离线时发送的邮件会在发件箱中等待,恢复连接后自动发出。FOLD 对每封邮件最多尝试三次。之后,邮件会被标记为失败,并留在发件箱中,直到你选择重新发送。被中断的发送(例如因为 App 退出)会在下次启动时继续。

发送成功后,FOLD 会将一份副本归档到“已发送”文件夹;请参阅“已发送”文件夹

未完整存放在设备上的邮件

如果完整邮件尚未存放在设备上,FOLD 绝不会把列表预览冒充为邮件本身。阅读器会在预览标签下显示预览内容,并附上一条提示:

提示含义
你已离线恢复联网后,完整邮件会自动载入。
无法载入邮件服务器没有响应,或报告了错误。
载入已中止服务器未能及时传送邮件。
登录失败服务器不接受此账户的登录凭证。
邮件过大邮件超出了 FOLD 的大小上限;提示中会给出两个大小。
已不在服务器上邮件已在服务器上被删除或移动。
账户已锁定该账户使用 Fortress 加密;解锁后才能阅读。

完整性检查

FOLD 会以两种相互独立的方式检查每封下载的邮件:比较收到的大小与服务器宣告的大小,并检查 MIME 结构是否闭合、每个部分能否解码。有些服务器报告的大小略有偏差,因此在结构完整的情况下,较小的差异是可以容忍的。可能的检查结果:

  • 邮件不完整: “服务器仅提供了此邮件的一部分”(附两个大小),或邮件提前结束。
  • 邮件未正确结束: 最后一部分可能不完整。
  • 部分内容无法读取无法显示邮件: FOLD 无法读取内容;显示源文本会打开原始邮件。
  • 无法读取本地副本: 存储的副本已损坏或无法解密。

重新载入会再次从服务器获取邮件。

在邮件完整之前,FOLD 拒绝将它传递出去。此时,转发再次发送邮件会报告诸如“邮件传输不完整。请先重新载入,再转发或发送。”的提示。未完整载入的草稿也无法继续编辑。