Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 按不同条件查找邮件IMAP.search()_Python_Email_Imap_Imaplib - Fatal编程技术网

Python 按不同条件查找邮件IMAP.search()

Python 按不同条件查找邮件IMAP.search(),python,email,imap,imaplib,Python,Email,Imap,Imaplib,我使用imaplib库处理电子邮件。如何使用IMAP4.search()? 例如,从发件人处查找特定日期之后所有主题为“subject”的未读邮件test@testmail.com“ 我有一个“逐个”搜索的想法,我的意思是在前一个搜索的结果中使用下一个参数进行搜索,但是: typ, data = con.search(None, '(UNSEEN)') 结果存储在列表中,我无法对该列表使用search()函数。有什么想法吗?应该是你想要的。所有这些实际上都不区分大小写,大写通常用于关键

我使用imaplib库处理电子邮件。如何使用
IMAP4.search()

例如,从发件人处查找特定日期之后所有主题为“subject”的未读邮件test@testmail.com“
我有一个“逐个”搜索的想法,我的意思是在前一个搜索的结果中使用下一个参数进行搜索,但是:

    typ, data = con.search(None, '(UNSEEN)')
结果存储在列表中,我无法对该列表使用
search()
函数。有什么想法吗?

应该是你想要的。所有这些实际上都不区分大小写,大写通常用于关键字,但这并不重要


您将在中找到许多示例。

只是对arnt答案的一个小小补充-可以使用列表而不是字符串:

    search_list = []
    search_list += ['UNSEEN']
    search_list += ['FROM', '"%s"' % sender_name]
    search_list += ['SUBJECT', '"%s"' % subject]

    typ, data = con.search(None, *search_list)