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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la recherche comme celles-ci:
Mais il semble qu'il ne prend pas en charge détaillé, mais seulement la date.
et la date est la date interne (sans prendre en compte l'heure et du fuseau horaire) de l'e-mail
vous pouvez essayer:
ou si vous êtes en utilisant des Uides: