我创建了一个IMAP-Server。现在我正在寻找一种强制客户端(在我的情况下是iPhone)重新加载消息的方法,因为它在服务器端已经改变了。有人知道这样做吗?
答案 0 :(得分:0)
IMAP不允许更改邮件正文;可以为现有消息更改的唯一数据项是标志列表。
如果您想模仿邮件正文中的更改,您实际上必须告诉客户端原始邮件已被删除,并且创建了一个新邮件。您通过发送带有邮件原始序列号的EXPUNGE
响应来实现前者,后者通过发送EXISTS
和/或RECENT
响应来实现,之后客户端通常会发出{ {1}}新命令的命令。
答案 1 :(得分:0)
IMAP服务器无法强制IMAP客户端执行任何操作。
最接近你要找的是IMAP IDLE。使用IMAP IDLE,服务器可以将某些通知推送到客户端(如果客户端要求接收它们)。然后,客户端可以在收到通知时执行任何操作。