带有日期过滤器的IMAP搜索命令

时间:2017-04-27 09:36:46

标签: c# imap gmail-imap

我正在尝试获取特定日期范围内的UID邮件列表。 我试图执行以下命令

$ UID搜索自2017年4月24日至2017年4月27日之前的UID 1:*

将异常视为BAD COMMAND。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

月份的语法是:

date-month      = "Jan" / "Feb" / "Mar" / "Apr" / "May" / "Jun" /
                  "Jul" / "Aug" / "Sep" / "Oct" / "Nov" / "Dec"

所以你的命令应该是

$ uid search since 24-apr-2017 before 27-apr-2017 uid 1:*
* SEARCH 317556 317557 [...] 318139 318140
$ OK done

或者只是$ uid search since 24-apr-2017 before 27-apr-2017,因为UID限制是无操作。