所以我知道如何获取看不见的电子邮件我知道如何在特定日期之前收到电子邮件.但是,如何将这两个结合起来以获取在特定日期之前看不到的所有电子邮件?
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
Run Code Online (Sandbox Code Playgroud)
只要把你的两个条件一个接一个地放在一起,就像这样:
typ, data = conn.search(None, 'BEFORE', before_date, 'UNSEEN')
Run Code Online (Sandbox Code Playgroud)
参考:IMAP RFC(RFC3501)第6.4.4节说:
指定多个键时,结果是与这些键匹配的所有消息的交集(AND功能).例如,1994年2月1日以来从"SMITH"删除的标准是指自1994年2月1日以来放置在邮箱中的所有已删除的Smith消息.
-Phil