2011-12-23 10 views
2

です。見えないメールを受け取る方法を知っています そして、特定の日付より前にメールを受け取る方法を知っています。 しかし、これらの2つを組み合わせて、特定の日付より前には見えないすべての電子メールを取得するにはどうすればよいですか?Python IMAPは日付の前にメールを受信して​​います。また、UNSEEN

typ, data = conn.search(None, 'BEFORE', before_date, '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 

答えて

4

ただ、このように、あなたの二つの条件次々と入れIMAPのRFC(RFC3501)のセクション6.4.4には、これは言う:

とき複数のキーが指定されている場合、結果はそれらのキーに一致するすべてのメッセージの交差点 (AND機能)になります。 例えば、1 - 2月 - 1994年から「SMITH」から削除基準は、2月1日以降のメールボックス に入れたスミスからすべて削除されたメッセージに 、1994年

-Phil

を指し、
関連する問題