
Le problème n’est pas le format MSG. Le problème est la dépendance qu’il crée.
- Pourquoi convertir des fichiers MSG en EML ?
- Pourquoi conserver des archives dans un format dépendant d’Outlook alors qu’un standard ouvert existe ?
Un e-mail archivé aujourd’hui doit encore être lisible dans 10 ans. Les archives doivent survivre aux logiciels qui les ont créées.
Les fichiers EML reposent sur des standards ouverts et peuvent être lus, archivés, indexés ou traités par de nombreux outils, sans dépendance à Outlook.
Avec ArkanMSG, nous convertissons les messages Outlook (.msg) en fichiers EML standards afin de faciliter :
✔ L’archivage pérenne
✔ Les migrations entre plateformes
✔ L’automatisation des traitements
✔ La réduction du verrouillage fournisseur
✔ Espace de stockage jusqu’a 25% en moins.
Les données durent plus longtemps que les logiciels qui les ont créées.
#Outlook #EML #Archivage #Interopérabilité #OpenSource #DataGovernance
Manuel utilisateur – Convertisseur Outlook MSG → EML + JSON v2.0
1. Objectif
Ce programme permet de convertir automatiquement des emails Outlook au format .msg vers :
- un fichier
.emlstandard compatible avec de nombreux logiciels et outils IA ; - un fichier
.jsonstructuré facilitant l’analyse par des LLM (Qwen3, Llama, Mistral, etc.) ; - les pièces jointes extraites dans un dossier dédié.
Il est particulièrement adapté à une utilisation avec :
- Open WebUI
- Ollama
- Qwen3
- Llama
- Mistral
- systèmes d’archivage documentaire
Autres cas d’usage concrets :
- Migration Outlook → Thunderbird
- Export eDiscovery
- Archivage réglementaire
- Analyse de sécurité des e-mails
- Indexation documentaire
- Sauvegarde indépendante de Microsoft 365
2. Pourquoi convertir les fichiers MSG ?
Le format .msg est un format propriétaire Microsoft Outlook.
De nombreux outils IA ne le lisent pas correctement ou pas du tout.
La conversion permet :
MSG Outlook
↓
EML standard
↓
JSON structuré
↓
Analyse IA
3. Fonctionnalités
Le programme :
✅ Convertit les fichiers .msg en .eml
✅ Génère un fichier .json
✅ Extrait les pièces jointes
✅ Archive les fichiers traités
✅ Déplace les fichiers en erreur
✅ Produit un journal de traitement
✅ Gère automatiquement les doublons
✅ Compatible Windows 11
4. Prérequis
Windows
Compatible :
- Windows 10
- Windows 11
Python
Version recommandée :
Python 3.14.x
5. Vérifier que Python est installé
Ouvrir PowerShell :
python --version
Résultat attendu :
Python 3.14.5
ou équivalent.
6. Installer la bibliothèque nécessaire
Ouvrir PowerShell :
py -m pip install extract-msg
7. Vérifier l’installation
py -m pip show extract-msg
Exemple :
Name: extract-msg
Version: 0.55.0
8. Arborescence des dossiers
Créer :
Documents
└── convertir_msg
Le programme créera automatiquement :
convertir_msg
│
├── message_msg
├── message_eml
├── message_json
├── message_traites
├── message_erreurs
├── pieces_jointes
└── conversion.log
9. Description des dossiers
message_msg
Dossier d’entrée.
Déposer ici les fichiers :
*.msg
Exemple :
facture.msg
remboursement.msg
message_eml
Contient les emails convertis.
Exemple :
facture.eml
remboursement.eml
message_json
Contient les données structurées.
Exemple :
facture.json
message_traites
Archive des fichiers traités avec succès.
Exemple :
facture.msg
message_erreurs
Archive des fichiers ayant généré une erreur.
Exemple :
mail_corrompu.msg
pieces_jointes
Contient les pièces jointes extraites.
Exemple :
pieces_jointes
│
└── facture
├── facture.pdf
└── devis.docx
conversion.log
Historique complet des traitements.
Exemple :
2026-06-05 18:45:12 | Traitement : facture.msg
2026-06-05 18:45:13 | OK | facture.msg | 2 PJ
10. Installation du script
Les fichiers « convertir_msg_eml.py » et « lancer_conversion.bat » sont dans l’archive :
– ArkanMSG. Télécharger convertir_msg.zip
1/ Vous pouvez ouvrir les fichiers de l’archive avec un editeur de texte pour les plus méfiants, et qui ont raison de l’être mais aussi pour changer les chemin des dossiers.
2/ Pour les autres: Vous dézippez dans « mes documents » et double cliquez sur le fichier .bat. Les dossiers se creer automatiquement.
3/ Après la première utilisation vous double cliquez sur le fichier .bat pour lancer le script.
Créer :
Documents\convertir_msg\convertir_msg_eml.py
11. Création du lanceur
Créer :
Documents\convertir_msg\lancer_conversion.bat
12. Utilisation
Étape 1
Déposer les fichiers Outlook :
message_msg
Étape 2
Double-cliquer :
lancer_conversion.bat
Étape 3
Attendre la fin du traitement.
Étape 4
Vérifier :
message_msg
doit être vide.
13. Résultat obtenu
Exemple :
Entrée :
message_msg
└── facture.msg
Sortie :
message_eml
└── facture.eml
message_json
└── facture.json
message_traites
└── facture.msg
pieces_jointes
└── facture
└── facture.pdf
14. Exemple de JSON produit
{
"source_file": "facture.msg",
"subject": "Facture Juin",
"from": "facturation@societe.fr",
"to": "client@example.com",
"date": "2026-06-05",
"attachments_count": 1,
"attachments": [
"facture.pdf"
],
"body": "Bonjour,\nVeuillez trouver votre facture..."
}
15. Utilisation avec Open WebUI
Après conversion :
Importer :
message_json
ou
message_eml
dans Open WebUI.
Exemples de prompts :
Résumé
Résume ce mail en 5 lignes.
Extraction d’actions
Liste les actions demandées dans ce message.
Priorisation
Attribue une priorité :
Haute
Moyenne
Faible
Extraction structurée
Retourne un JSON contenant :
- expéditeur
- date
- objet
- actions
- échéances
16. Utilisation recommandée avec Ollama
Modèle conseillé :
qwen3:8b
Installation :
docker exec -it ollama ollama pull qwen3:8b
Ce modèle est particulièrement performant pour :
- analyse documentaire ;
- extraction de données ;
- classification ;
- résumé ;
- génération JSON.
17. Dépannage
Erreur : Python introuvable
Vérifier :
python --version
Erreur : extract-msg introuvable
Réinstaller :
py -m pip install extract-msg
Erreur : fichier utilisé par un autre processus
Fermer :
- Outlook
- Explorateur Windows affichant le fichier
- tout logiciel ayant ouvert le MSG
Aucun EML créé
Consulter :
conversion.log
18. Bonnes pratiques
✔ Traiter d’abord quelques fichiers de test.
✔ Vérifier les JSON générés.
✔ Conserver les MSG dans message_traites.
✔ Sauvegarder régulièrement le dossier convertir_msg.
✔ Utiliser Qwen3:8b pour l’analyse IA.
19. Architecture recommandée
Outlook
↓
MSG
↓
convertir_msg
↓
EML + JSON + PJ
↓
Open WebUI
↓
Qwen3:8b
↓
Analyse automatique
Cette chaîne est simple, robuste et bien adaptée à un VPS avec Ollama + Open WebUI.