首页 > 解决方案 > IMAP4 库语法

问题描述

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

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

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

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

而我的实际目标是分别对收件箱进行分类。为此,我使用了上述第一种语法,当然没有任何成功。

一些帮助解释这种语法是如何工作的,将不胜感激。

标签: python

解决方案


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

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

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

TEXT关键字指定它应该在邮件头和正文中搜索 的值searchLine


推荐阅读