IMAP4库语法

时间:2019-05-07 16:02:28

标签: python

试图弄清楚这种语法如何工作:

result, data = mail.uid('search', searchLine, "ALL")    

我的第一个成功方法是使用以下语法对收件箱进行排序:

result, data = mail.uid('search', None, "ALL")    

虽然我的实际目标是将收件箱一个接一个地排序。为此,我使用了上述第一种语法,当然没有任何成功。

可以帮助您解释此语法的工作原理。

1 个答案:

答案 0 :(得分:1)

您没有正确提供搜索字符串。有关SEARCH命令的语法,请参见IMAP specification。它后面必须带有指定搜索条件的关键字,并且其中一些关键字具有参数。

您必须指定要在邮件中搜索搜索词的位置。

result, data = mail.uid('search', 'TEXT', searchLine)    

TEXT关键字指定应在邮件标题和正文中搜索searchLine的值。