Imap-Suchkriterien - imaplib (python)

Ich bin mit imaplib für python und stieß ich auf ein seltsames Verhalten. Ich weiß wirklich nicht, ob dies ist ein imap-ou imaplib problem/feature, also ich bin in der Hoffnung jemand kann mir einige Lichter.

Während mein Projekt habe ich mehrere Durchsuchungen auf mein gmail-Boxen. Vorstellen, dass ich ein imap-Suche mit den folgenden Kriterien:

((seit "Datum Ein") (before "Datum B"))

Nun, wenn ich E-Mails, da "Datum Ein" imap(lib) hat die erwartete Sache: gibt die E-Mails, da "Datum" und vor "Daten B". Schön.
Allerdings, wenn ich KEINE E-Mails, da "Datum Ein" imap(lib) einfach ignoriert, und gibt alle E-Mails, bevor Sie "Datum B" auch Sie sind nicht da "Daten Ein"!

Ist dies das erwartete Verhalten für die imap? Ich weiß nicht wirklich so denken, es macht überhaupt keinen Sinn.

Ich wirklich brauchen, die Fähigkeit zur Suche nach einem bestimmten Zeitraum und ich bin hopping nicht mit zu bündeln, um die box vor jedem suchen, nur um zu wissen, die Letzte E-Mail Datum.

Irgendeine Idee? Bin ich hier etwas fehlt?

  • Ok, ich verstehe das eigentliche problem jetzt. Das problem ist, dass ich es war, in der Tat, mit am selben Tag auf den "Zeitpunkt A" und "Zeitpunkt B" (zum Beispiel "12-Jul-2011 09:46:00" und "12-Jul-2011 15:46:00") und sieht wie Sie, dass IMAP nur nach dem Tag, Motten und Jahr des Datums. Irgendwie lame, irgendwelche Vorschläge machen zu können, ein imap-Suche über alle aktuell?
InformationsquelleAutor jpaires | 2011-07-12
Schreibe einen Kommentar