从IMID中的UID获取相对消息号?

时间:2015-04-03 19:22:38

标签: imap

在IMAP中,如果您碰巧有相关的消息号,那么获取单个消息的UID非常简单:

FETCH 1 (UID)

但是假设您有一个UID,后来又想确定该消息的相对消息号? IMAP是否提供了这样做的方法?

我在spec中没有看到任何特别明显的内容,可以让您获取单条消息的相对消息号。我能做到

UID FETCH 1:* (UID)

然后解析并搜索结果以找到它,但这似乎有点过分(更不用说指数速度慢)。

1 个答案:

答案 0 :(得分:0)

非常简单:

tag UID FETCH <uid> (UID)

响应将包括消息编号,而不是在获取信息中,而是作为响应的初始部分

tag <messagenumber> FETCH (UID <uid>)