Skip to content

tledoux/donatemail

Repository files navigation

donatemail : un outil de récupération de courriels depuis des plateformes WebMail

Python check Release GitHub issues

Cet outil présente une IHM capable de se connecter à un WebMail via IMAP pour créer une livraison de courriels. Une fois le paramétrage réalisé, il peut :

  • lister les dossiers dans la boite aux lettres,
  • récupérer les courriels pour un dossier sélectionné et les aggréger dans un fichier MBOX,
  • préparer une livraison sous forme d'un ZIP, conforme à la spécification BagIt, à transmettre à la bibliothèque.

L'IHM utilise les icones issues de la collection Gartoon de wikimedia commons.

Ce programme n'a été testé que sous Windows.

LIMITATIONS

⚠️ Ce programme ne fonctionne que dans ces conditions :

  • le port 993 doit être ouvert sur votre réseau pour permettre l'usage du protocole IMAP SSL,
  • il faut généralement créer et utiliser un mot de passe applicatif à votre messagerie pour permettre son accès depuis une application tierce comme celle-ci,
  • les dossiers sont généralement limités aux 10000 premiers messages (ceci est une limitation des serveurs de WebMail). Du coup, il faut découper les dossiers pour les limiter à 10000 messages au plus.

RUN

Pour lancer l'IHM, saisir en ligne de commande :

python donate_gui.py

L'option -v permet d'avoir de l'information sur la console de lancement.

BUILD

Pour construire l'exécutable, installer le module pyinstaller, puis lancer :

pyinstaller donatemail.spec

Cela génère un exécutable donatemail.exe dans le répertoire dist.

⚠️ Les exécutables ainsi générés peuvent être considérés comme dangeureux par votre antivirus ou même votre système d'exploitation. Pour les lancer, il convient de rassurer ces éléments de protection et de déclarer explicitement les exécutables comme sûrs.

About

Une interface pour récupérer des WebMails

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages