IMAP 响应“+ OK”是什么意思?
What does the IMAP response "+ OK" mean?
我正在开发一个内部电子邮件迁移工具,我正在使用 IMAP 将电子邮件从一台服务器复制到另一台服务器。但是,我遇到了一个错误,其中服务器(运行 Postfix)似乎以 + OK
响应命令,然后我的程序挂起。
这是事件的顺序。我尝试 APPEND
向新服务器发送消息:
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]
+
是"Go ahead, send your data.",也就是你承诺要发送的37020字节。之后的一切都是自由格式文本。
我正在开发一个内部电子邮件迁移工具,我正在使用 IMAP 将电子邮件从一台服务器复制到另一台服务器。但是,我遇到了一个错误,其中服务器(运行 Postfix)似乎以 + OK
响应命令,然后我的程序挂起。
这是事件的顺序。我尝试 APPEND
向新服务器发送消息:
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]
+
是"Go ahead, send your data.",也就是你承诺要发送的37020字节。之后的一切都是自由格式文本。