结合IMAP LIST和STATUS命令

时间:2012-12-18 11:01:00

标签: c# imap

有没有办法将IMAP命令组合起来获取文件夹列表,以及获取文件夹邮件计数的方法。

$ LIST "" *
$ STATUS INBOX (messages)

这两个有效,但有点慢。 我正在创建一个需要来自IMAP服务器(例如Gmail)的这两个信息的程序,只需一个服务器请求即可完成此任务,因为这会花费宝贵的时间。

我正在使用基于http://www.codeproject.com/Articles/29594/How-to-Access-Emails-Using-the-IMAP-Protocol

的自写类的c#

2 个答案:

答案 0 :(得分:1)

该协议允许您对命令进行管道传输,因此您可以在等待第一个命令的结果时发出第二个命令。

答案 1 :(得分:1)

seit rfc 5819(http://tools.ietf.org/html/rfc5819)geht das,sofern der serve es unterstuetzt:

$ LIST“”*返回(状态(消息))

__

根据RFC 5819(http://tools.ietf.org/html/rfc5819),只要服务器支持以下命令,就有可能:

$ LIST "" * RETURN (STATUS (MESSAGES))