RECHERCHE AVANT / APRÈS avec Pythons imaplib

J'ai un petit IMAP-script écrit en Python je(3.2).

J'ai ma recherche de la ligne ressemble à ceci:

typ, data = M.search(None, 'FROM', '"MyName"')

- Je obtenir les résultats escomptés. Cependant, si je le remplacer par quelque chose comme:

typ, data = M.search(None, 'AFTER', '"01-Jan-2010"')

(avec ou sans cité de la date, j'ai cette erreur

Traceback (most recent call last):
  File "./priv/imap.py", line 100, in <module>
    main()
  File "./priv/imap.py", line 93, in main
    print(to_json(fetch_result(M, args), args))
  File "./priv/imap.py", line 51, in fetch_result
    typ, data = M.search(None, 'AFTER', '"01-Jan-2010"')
  File "/usr/lib/python3.2/imaplib.py", line 652, in search
    typ, dat = self._simple_command(name, *criteria)
  File "/usr/lib/python3.2/imaplib.py", line 1121, in _simple_command
    return self._command_complete(name, self._command(name, *args))
  File "/usr/lib/python3.2/imaplib.py", line 957, in _command_complete
    raise self.error('%s command error: %s %s' % (name, typ, data))
imaplib.error: SEARCH command error: BAD [b'Could not parse command']

Je n'ai aucune idée de pourquoi ce serait illégal, mais toute aide sera appréciée! Aussi, ce que je ultimatly voulez faire est d'utiliser de la "JEUNE 1234567" afin de faire un peu plus fine de filtrage, mais je ne suis pas sûr si gmail/python supporte pas encore.

merci d'avance

source d'informationauteur Martin Hansen