重新加载IMAP邮件

本文关键字:IMAP 邮件 加载 新加载 | 更新日期: 2023-09-27 18:25:47

我已经创建了一个IMAP服务器。现在我正在寻找一种方法来强制客户端(在我的情况下是iPhone)重新加载消息,因为它在服务器端发生了更改。有人知道怎么做吗?

重新加载IMAP邮件

IMAP中不允许更改邮件正文;现有消息唯一可以更改的数据项是标志列表。

如果您想模拟消息正文中的更改,您必须有效地告诉您的客户端原始消息已被删除,并创建了一个新消息。前者通过发送带有消息原始序列号的EXPUNGE响应来实现,后者通过发送EXISTS和/或RECENT响应来实现。之后,客户端通常会为新消息发出FETCH命令。

IMAP服务器无法强制IMAP客户端执行任何操作。

最接近您要查找的内容是IMAP IDLE。使用IMAP IDLE,服务器可以向客户端推送某些通知(如果客户端要求接收这些通知)。然后,当客户端收到这些通知时,它可以为所欲为。