Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Email IMAP响应是什么+;“好的”;意思是_Email_Imap_Postfix - Fatal编程技术网

Email IMAP响应是什么+;“好的”;意思是

Email IMAP响应是什么+;“好的”;意思是,email,imap,postfix,Email,Imap,Postfix,我正在开发一个内部电子邮件迁移工具,我正在使用IMAP将电子邮件从一台服务器复制到另一台服务器。但是,我遇到了一个错误,服务器(运行Postfix)似乎用+OK响应命令,然后我的程序挂起 下面是事件的顺序。我尝试向新服务器添加一条消息: yaWmXw APPEND INBOX (\Seen \receiptchecked \Answered) " 5-Oct-2015 22:33:11 +0000" {37020} 新服务器不理解\receiptchecked标志,因此它反对: yaWmXw

我正在开发一个内部电子邮件迁移工具,我正在使用IMAP将电子邮件从一台服务器复制到另一台服务器。但是,我遇到了一个错误,服务器(运行Postfix)似乎用
+OK
响应命令,然后我的程序挂起

下面是事件的顺序。我尝试向新服务器添加一条消息:

yaWmXw APPEND INBOX (\Seen \receiptchecked \Answered) " 5-Oct-2015 22:33:11 +0000" {37020}
新服务器不理解
\receiptchecked
标志,因此它反对:

yaWmXw BAD Error in IMAP command APPEND: Invalid system flag \RECEIPTCHECKED (0.000 + 0.000 secs).
我删除了有问题的标志,然后重试:

uoTzlA APPEND INBOX (\Seen \Answered) " 5-Oct-2015 22:33:11 +0000" {37020}
然后服务器以神秘的
+OK
响应,我的程序挂起。
+OK
是什么意思?我该怎么处理?我在网上找不到有人提到这件事

如果相关,以下是服务器的功能:

* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS LOGINDISABLED]

+
是“继续,发送您的数据”。也就是说,您承诺要发送的37020字节。之后的所有内容都是自由格式的文本。

谢谢,这很有意义。我想我会和我正在使用的库的作者谈谈,看看到底发生了什么(即为什么它不发送数据)。