IMAP UID FETCH BODY.PEEK []命令respose

时间:2017-05-30 10:22:24

标签: email imap fetch mime uid

我现在正在开发一个简单的IMAP客户端。要接收消息正文我正在使用命令“UID FETCH message-UID BODY.PEEK []”。问题是,我可以确定命令上的服务器响应之一是“* message-sequence-number FETCH(UID message-UID BODY [] 消息体)“?或者我应该准备好接收任何可能的FETCH响应(比如消息信封)?我知道我可以以“* message-sequence-number FETCH(FLAGS flags )”的形式接收消息标志更新,我现在就忽略它。

原因是,我已阅读标准rfc3501,但未找到答案。

1 个答案:

答案 0 :(得分:1)

您无法确定该消息是否存在。但如果确实存在,则服务器必须向您发送包含UID和BODY []的FETCH,通常但不一定按此顺序。在实践中,它可能还包括FLAGS,但没有别的。