Bibliothèque Python Open Source pour Outlook® Fichiers MSG
Lisez et analysez les e-mails Microsoft® Outlook MSG via Python.
Qu'est-ce que la bibliothèque MSG-Extractor ?
MSG-Extractor permet aux développeurs de logiciels de traiter les fichiers Microsoft Outlook MSG à partir d'applications Python. Il automatise l'extraction des données clés des e-mails telles que les champs de, à, cc ainsi que l'objet, le corps, la date et les pièces jointes. La bibliothèque Python MSG prend également en charge des fonctionnalités telles que la lecture d'un e-mail, l'extraction de pièces jointes, l'intégration de fichiers MSG, les arguments de ligne de commande et l'enregistrement des pièces jointes dans un emplacement personnalisé.
Comment installer MSG-Extractor ?
Installer MSG-Extractor via PyPi
pip install extract-msg
Ouvrir le fichier MSG via Python
La bibliothèque MSG-Extractor permet aux développeurs Python d'accéder et de lire le contenu des fichiers Outlook MSG. Vous pouvez accéder aux adresses des destinataires des e-mails ainsi qu'afficher les e-mails et les pièces jointes. En utilisant les lignes de code suivantes, vous pouvez facilement lire les messages via python.
Ouvrir le fichier MSG
- Ouvrez le fichier MSG existant à l'aide de la méthode extract_msg.Message() et passez le nom du fichier en paramètre
- Obtenir et imprimer l'expéditeur de l'e-mail à l'aide de la propriété msg.sender
- Obtenir et imprimer la date de l'e-mail à l'aide de la propriété msg.date
- Obtenir et imprimer l'objet de l'e-mail à l'aide de la propriété msg.subject
- Obtenir et imprimer le corps du message de l'e-mail à l'aide de la propriété msg.body
Dépendance Python pour MSG-Extractor
f = r'MS_Outlook_file.msg'
# open message
msg = extract_msg.Message(f)
# print sender name
print('Sender: {}'.format(msg.sender))
# print date
print('Sent On: {}'.format(msg.date))
# print subject
print('Subject: {}'.format(msg.subject))
# print body
print('Body: {}'.format(msg.body))
Enregistrer les pièces jointes et les messages
La bibliothèque MSG-Extractor permet l'extraction de pièces jointes à partir de fichiers Outlook MSG. L'API fournit la fonctionnalité d'analyse de tous les messages électroniques stockés dans MSG et affiche la liste des messages qu'elle trouve. Les utilisateurs peuvent sélectionner les pièces jointes de leur choix et les enregistrer dans un dossier choisi. Il permet également aux utilisateurs de supprimer les fichiers indésirables.