L'objectif
Nous allons voir dans cet article comment se connecter à une boîte Gmail pour y récupérer des mails, analyser le contenu de leurs objets pour pouvoir les classer dans une base de données et supprimer leurs statuts de « non lu ». Pour résumer, si je m'envoie un mail ayant pour objet [#Python] et comme corps de message http://www.python.org, je veux archiver dans ma base l'url en l'associant à la catégorie Python.
Les outils
- Python 2.7.6
- pip
- Les modules sqlite3, argparse et re
Phase 1. Installer l'API Gmail
Commençons par installer l'API. Pour cela nous pouvons employer pip (oui, la mauvaise nouvelle c'est que l'API Gmail ne fonctionne qu'avec Python 2.6 ou 2.7 [https://developers.google.com/api-client-library/python/apis/gmail/v1]):
# pip install python-gflags google-api-python-client
Nous ne pouvons pas utiliser directement l'API, il faut que Google soit informé que notre application est autorisée à dialoguer avec Gmail.
Phase 2. Configurer les...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première