0

我正在为 IMAP 构建库,我的搜索命令适用于收件箱文件夹,它返回一个数字,我可以用它来获取邮件。但是,当我尝试搜索已发送的项目时,它不起作用,它不会给出错误,而只是返回没有任何数字的 Search OK。您能否指出为什么会出现这种行为。我正在访问 Exchange 2010。

我的搜索命令类似于:

search all HEADER Message-ID "<cc6aed80-955b-4800-a3ac-6c3942ceecac>"

这正是http://support.microsoft.com/kb/302965中描述的方式

4

1 回答 1

1

可能没有用,但我可能遇到了同样的问题。

在包含“比尔·盖茨”电子邮件的邮箱中,使用表达式“(FROM "billy@microsoft.com")' 的搜索没有返回任何结果;搜索“(FROM Gates)”返回命中。

我不得不将我的代码更改为 '(HEADER FROM "billy@microsoft.com")' 才能让它工作。

或者:您可以使用 IMAP4.uid(command, arg[, ...]) 见http://docs.python.org/2/library/imaplib.html#imaplib.IMAP4.uid

于 2013-01-23T00:53:34.763 回答