我现在正在开发一个简单的imap-client。为了接收消息主体,我正在使用命令" uid fetch message-uid body.peek []&quot。问题是我可以确定命令上的服务器响应之一将为"* message-sequence-number fetch(uid message-uid body [] message-body (&quot?还是我应该准备收到任何可能的提取响应(例如消息信封(?我知道我可以以"* message-sequence-number fetch(flags flags (的形式接收消息标志更新,我现在只是忽略它。p>原因,我已经阅读了标准RFC3501,但没有找到答案。
您无法确定消息存在。但是,如果确实存在,那么服务器必须向您发送一个包括UID和Body []的获取,通常但不一定按照该顺序。实际上,它也可能包括标志,但没有其他。