C# 重新加载IMAP消息
我已经创建了一个IMAP服务器。现在我正在寻找一种方法来强制客户端(在我的例子中是iPhone)重新加载消息,因为它在服务器端已经发生了变化。有人知道这样做的方法吗?IMAP中不允许更改消息正文;对于现有消息,唯一可以更改的数据项是标志列表C# 重新加载IMAP消息,c#,imap,C#,Imap,我已经创建了一个IMAP服务器。现在我正在寻找一种方法来强制客户端(在我的例子中是iPhone)重新加载消息,因为它在服务器端已经发生了变化。有人知道这样做的方法吗?IMAP中不允许更改消息正文;对于现有消息,唯一可以更改的数据项是标志列表 如果您想模拟消息正文中的更改,您必须告诉您的客户机原始消息已被删除,并创建了一条新消息。前者是通过发送带有消息原始序列号的响应来实现的,后者是通过发送and/or响应来实现的,之后客户端通常会为新消息发出FETCH命令。IMAP服务器无法强制IMAP客户端执
如果您想模拟消息正文中的更改,您必须告诉您的客户机原始消息已被删除,并创建了一条新消息。前者是通过发送带有消息原始序列号的响应来实现的,后者是通过发送and/or响应来实现的,之后客户端通常会为新消息发出
FETCH
命令。IMAP服务器无法强制IMAP客户端执行任何操作
最接近你要找的东西是。使用IMAP IDLE,服务器可以将某些通知推送到客户端(如果客户端要求接收通知)。当客户端收到这些通知时,它可以做任何它想做的事情。您是基于IMAP RFC创建的吗?如果是这样的话,它不会在那里提供细节吗@肯特布尔加特:RFC2060已经过时。IMAP4rev1的最新版本在中定义。