使用IMAP命令获取消息大小

时间:2016-05-31 08:29:33

标签: c# imap

我使用以下IMAP命令获取消息的大小。

  

“$ FETCH UID RFC822.SIZE \ r \ n”

对于某些消息,命令正常工作并返回消息大小

  

“* 3 FETCH(RFC822.SIZE 2376)\ r \ n $ OK成功\ r \ n”

但是对于某些电子邮件来说,它没有获取消息的大小。它仅返回Success消息,但不返回大小

以下是某些消息的回复。

  

“$ OK Success \ r \ n”

是否有其他方法可以获取邮件的大小?

2 个答案:

答案 0 :(得分:1)

走出困境...你想到的是x uid fetch 1234 rfc822.size,以便用UID 1234了解邮件的大小。但是,你发送的是y fetch 1234 rfc822.size,如果有的话邮箱中的邮件少于1234条,该命令将无效。

我猜对了吗?

答案 1 :(得分:0)

如果您没有收到任何尺寸信息,则表示该消息不存在。