Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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中的imaplib过滤给定日期多个发件人的电子邮件?_Python_Email_Python 3.x_Imap_Imaplib - Fatal编程技术网

如何使用Python中的imaplib过滤给定日期多个发件人的电子邮件?

如何使用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

从现在起,我正在使用imaplib4搜索功能,并为每个电子邮件id多次调用它。我尝试在互联网上到处寻找一种格式,让我在或中指定电子邮件id和日期

到目前为止,这种格式适用于我,但我一次只能指定一封电子邮件,因此我会根据电子邮件id拨打电话

(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。