Commencer
Premiers pas avec Aspose.Email FOSS pour Python
Bienvenue à aspose-email-foss, une bibliothèque Python gratuite, sous licence MIT, pour lire, créer et écrire des fichiers Outlook MSG ainsi que leurs conteneurs CFB (Compound File Binary) sous-jacents. Ce guide vous fait passer d’un environnement vierge à la manipulation de fichiers MSG en quelques minutes.
Prérequis
| Exigence | Détail |
|---|---|
| Python | 3.10 or later |
| Gestionnaire de paquets | pip |
| OS | Windows, macOS ou Linux |
| Dépendances | Aucune — pure Python |
Installation
Installez depuis PyPI :
pip install aspose-email-fossVérifiez :
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss loaded successfully.")Voir le Guide d’installation pour la configuration et la vérification d’un environnement virtuel.
Ce que vous pouvez faire
Une fois installé, vous pouvez immédiatement :
- Lire Fichiers MSG avec
MapiMessage.from_file()— accéder à l’objet, au corps, au corps HTML, aux en-têtes et aux destinataires - Créer messages MSG à partir de zéro avec
MapiMessage.create()— définir l’objet, le corps, ajouter des destinataires et des pièces jointes - Convertir entre le format MSG et le format e‑mail (RFC 5322) avec
to_email_message()etfrom_email_message() - Inspecter structure CFB de bas niveau avec
CFBReader— parcourir les stockages, les flux et les entrées de répertoire - Écrire fichiers MSG avec
MapiMessage.save()ouMsgWriter.write_file() - Gérer les pièces jointes — ajouter des pièces jointes binaires ou intégrer des messages MSG comme pièces jointes imbriquées
Démarrage rapide
Lire un fichier MSG et afficher son objet et ses destinataires :
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(f"Subject: {msg.subject}")
print(f"Body: {msg.body[:200]}")
msg.save("copy.msg")
print("Saved copy.msg")Étapes suivantes
- Guide d’installation: configuration d’un environnement virtuel, installation via pip et vérification
- Guide du développeur: opérations MSG, pièces jointes, propriétés et structure CFB
- Fonctionnalités et caractéristiques: Plongée approfondie dans chaque fonctionnalité avec des exemples Python