Python 按不同条件查找邮件IMAP.search()
我使用imaplib库处理电子邮件。如何使用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()函数。有什么想法吗?应该是你想要的。所有这些实际上都不区分大小写,大写通常用于关键
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)