Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 重新加载IMAP消息_C#_Imap - Fatal编程技术网

C# 重新加载IMAP消息

C# 重新加载IMAP消息,c#,imap,C#,Imap,我已经创建了一个IMAP服务器。现在我正在寻找一种方法来强制客户端(在我的例子中是iPhone)重新加载消息,因为它在服务器端已经发生了变化。有人知道这样做的方法吗?IMAP中不允许更改消息正文;对于现有消息,唯一可以更改的数据项是标志列表 如果您想模拟消息正文中的更改,您必须告诉您的客户机原始消息已被删除,并创建了一条新消息。前者是通过发送带有消息原始序列号的响应来实现的,后者是通过发送and/or响应来实现的,之后客户端通常会为新消息发出FETCH命令。IMAP服务器无法强制IMAP客户端执

我已经创建了一个IMAP服务器。现在我正在寻找一种方法来强制客户端(在我的例子中是iPhone)重新加载消息,因为它在服务器端已经发生了变化。有人知道这样做的方法吗?

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


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

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


最接近你要找的东西是。使用IMAP IDLE,服务器可以将某些通知推送到客户端(如果客户端要求接收通知)。当客户端收到这些通知时,它可以做任何它想做的事情。

您是基于IMAP RFC创建的吗?如果是这样的话,它不会在那里提供细节吗@肯特布尔加特:RFC2060已经过时。IMAP4rev1的最新版本在中定义。