/INTER2-HUT

Projet d'analyseur de mails dans le cadre d'un sous-projet pour l'HUman at home projecT 🏠

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Projet INTER2-HUT ✉

GitHub release (latest by date) GitHub version

GitHub GitHub all releases

Quality Gate Status

Projet d'analyseur de mails dans le cadre d'un sous-projet pour l'HUman at home projecT 🏠

🖐Contributeurs : Adam S, Arnaud C, Gatien H, Maxime B

đŸ‘©â€đŸ«EncadrĂ© par : Anne Laurent

Ce projet consiste en un analyseur permettant de déteminer des données telles que les nombre d'adresses différentes, la proportion de piÚces jointes, la longueur moyenne de mails, le temps de réponse dans un fil de discussion et bien d'autres. Tout cela à partir de mails.

Pour ce faire le programme utilise des mails exportés depuis Thunderbird qu'il va analyser, découper et nettoyer pour ensuite pouvoir appliquer des filtres et des calculs dessus afin de déterminer les informations demandées.

Comment l'utiliser ❔

❗ Il vous faut avoir Python3 🐍 d'installĂ© sur votre machine ❗

  1. Tout d'abord téléchargez le package sur notre Github.
  2. Depuis Thunderbird exportez vos mails dans des fichiers.
    • Pour ce faire, sĂ©lectionnez les dossiers dans l'arborescence Ă  gauche (ou BoĂźte de rĂ©ception).
    • Clique droit, Enregistrez-sous, Format texte brut.
    • Attention, plus il y'a de mails dans un fichier plus il sera long Ă  analyser. Nous vous conseillons d'exporter chaque annĂ©es sĂ©parement voire chaque mois en crĂ©ant de nouveaux dossiers.
  3. Si vous ĂȘtes sur Windows vous pouvez lancer le fichier "launcher.bat" puis suivre les insctructions.
  4. Si vous ĂȘtes sur MacOS ou Linux vous pouvez dans l'invitĂ© de commande (terminal) entrer la commande : python3 main.py depuis le rĂ©pertoire du programme
  5. Comme indiqué par le programme, glissez les mails dans le dossier __MAIL_DEPOT__ et tapez "ok".
  6. Laissez le programme analyser vos mails puis suivez les instructions Ă  l'Ă©cran.

Les PossibilitĂ©s 🔧

Pour chaque fonction il est possible d'au préalable filtrer les mails par adresse, date (précise, avant, aprÚs, entre), mot contenu, présence de piÚces jointes ou bien d'utiliser les mails regroupés par fils de discussion

Sur un corpus de mails vous pouvez :

  • Calculer le temps de rĂ©ponse
  • Calculer la longueur de moyenne des mails par adresses
  • GĂ©nĂ©rer des rapports prĂ©cisant la part d'adresses par corpus, le nombre de mails par mois ou jour de la semaine et le pourcentage de piĂšces jointes
  • Exporter vos donnĂ©es prĂ©cĂ©demment calculĂ©es

SonarCloud