FOSS pour Python est une bibliothèque 100% gratuite sous licence MIT qui vous permet de lire et d’écrire des fichiers MSG Microsoft Outlook entièrement à partir de Python, sans Microsoft Office, aucune automatisation COM ni temps d ’exécution propriétaire requis. Il expose une API publique propre basée sur les concepts MAPI (MapiMessage, MapiAttachment , MapiRecipient) soutenue par un analyseur CFB intégré écrit en Python pur .
Installez à partir de PyPI avec pip install aspose-email-foss. Requiert Python 3.10 ou version ultérieure.
La bibliothèque convient aux scripts d’archivage de courrier électronique, aux pipelines de conformité, à des outils de migration et à tout flux de travail côté serveur qui doit analyser ou produire des fichiers Outlook MSG sans dépendance Microsoft Office. Pour les fonctionnalités plus avancées, consultez Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() ou accéder aux données binaires.MapiMessage.create().save() ou obtenir les octets avec to_bytes().to_email_message() et from_email_message().Aspose.Email FOSS s’installe avec une seule commande pip install aspose-email-foss. Le paquet n’a aucune dépendance externe et est pur Python.
Le API suit les conventions MAPI : MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. La bibliothèque est sous licence MIT, open source, et accepte les rapports de bugs et les contributions sur GitHub.
Installez avec pip, puis passez un chemin de fichier à MapiMessage.from_file() pour analyser le format binaire MSG. Accédez au sujet, au corps et aux pièces jointes via l’API de haut niveau.
pip install aspose-email-fossfrom aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body}")
for att in msg.iter_attachments_info():
print(f"Attachment: {att.storage_name}")
Créez des fichiers MSG à partir de zéro, ajoutez les destinataires et pièces jointes, et enregistrez sur disque.
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", display_name="Alice")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), mime_type="application/pdf")
msg.save("output.msg")
Il s’agit d’une bibliothèque Python gratuite sous licence MIT pour lire et écrire des fichiers Microsoft Outlook MSG sans nécessiter de Microsoft Office, d"automatisation COM ou un temps d’“exécution propriétaire”.
Les fichiers MSG (Outlook) sont au format CFB v3 et v4. La bibliothèque peut également convertir entre le format de messagerie MS G et RFC 5322.
Exécutez pip install aspose-email-foss. Requiert Python 3.10 ou version ultérieure.
Utilisez MapiMessage.from_email_message() pour convertir à partir d’un objet EmailMessage construit à base de contenu EML.
Oui. Utilisez MapiMessage.create(subject, body) pour créer un nouveau message, puis ajoutez les destinataires et pièces jointes avant de sauvegarder.
Chaque instance MapiMessage est indépendante. Les opérations simultanées sur des instances séparées sont sûres.
La bibliothèque est sous licence MIT et hébergée sur GitHub à aspose-email-foss/Aspose.Email-FOSS-for-Python.