IMAP响应" + OK"意思?

时间:2017-04-13 16:37:05

标签: email imap postfix

我正在开发内部电子邮件迁移工具,我正在使用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]

1 个答案:

答案 0 :(得分:4)

+是"继续,发送您的数据。",即您承诺要发送的37020字节。之后的一切都只是自由形式的文本。