Python IMAP在约会前接收电子邮件,还有UNSEEN



所以我知道如何收到看不见的电子邮件而且我知道如何在某个日期之前收到电子邮件。但是,我如何将这两种方法结合起来,以获得在特定日期之前未看到的所有电子邮件?

conn = imaplib.IMAP4_SSL("imap.gmail.com", 993)
typ, data = conn.search(None, 'BEFORE', before_date) //before a date
typ, data = conn.search(None, 'UNSEEN') //all un seen

把你的两个条件一个接一个地放在一起,像这样:

typ, data = conn.search(None, 'BEFORE', before_date, 'UNSEEN')

参考:IMAP RFC (RFC3501)第6.4.4节这样说:

当指定多个键时,结果为交集(AND函数)匹配这些键的所有消息。为例如,条件DELETED FROM "SMITH" SINCE 1-Feb-1994表示所有被史密斯删除的邮件自1994年2月1日起,

菲尔。

相关内容

最新更新