如何使用Python中的imaplib过滤给定日期多个发件人的电子邮件?
从现在起,我正在使用imaplib4搜索功能,并为每个电子邮件id多次调用它。我尝试在互联网上到处寻找一种格式,让我在或中指定电子邮件id和日期 到目前为止,这种格式适用于我,但我一次只能指定一封电子邮件,因此我会根据电子邮件id拨打电话如何使用Python中的imaplib过滤给定日期多个发件人的电子邮件?,python,email,python-3.x,imap,imaplib,Python,Email,Python 3.x,Imap,Imaplib,从现在起,我正在使用imaplib4搜索功能,并为每个电子邮件id多次调用它。我尝试在互联网上到处寻找一种格式,让我在或中指定电子邮件id和日期 到目前为止,这种格式适用于我,但我一次只能指定一封电子邮件,因此我会根据电子邮件id拨打电话 (FROM "abc@email.com" (ON "25-Dec-2015")) 如果abc和def都在那个日期向我发送电子邮件,我想在一次呼叫中指定它。如果您的服务器符合RFC,并且具有完整的搜索实现,您可以将它们链接在一起。一个简单的搜索应该像 ON
(FROM "abc@email.com" (ON "25-Dec-2015"))
如果abc和def都在那个日期向我发送电子邮件,我想在一次呼叫中指定它。如果您的服务器符合RFC,并且具有完整的搜索实现,您可以将它们链接在一起。一个简单的搜索应该像
ON "25-DEC-2015" OR FROM "abc@email.com" FROM "def@email.com"
或接受两个搜索谓词。如果需要链接它们,请在另一个中嵌入或:
ON "25-DEC-2015" OR FROM "abc@email.com" OR FROM "def@email.com" FROM "ghi@email.com"
这不是一个很好的语法,而且它可能无法在少数地址之外工作。可能无法在“非品牌”IMAP服务器上运行。其gmail顺便说一句。谢谢。那么,您也可以通过其IMAP扩展使用gmail搜索语法。虽然它是gmail,但我不想让代码特定于gmail。