Démarrage rapide
Quickstart : Créer et lire un fichier MSG
Ce guide vous emmène d’un nouveau système à un fichier MSG en fonctionnement dans quelques étapes. MapiMessage de aspose.email_foss.
Principaux
| Requirements | détails |
|---|---|
| Python | 3.10 or later |
| Pipe | La version actuelle |
| OS | Windows, macOS ou Linux |
| dépendance | Nul - Python pur |
Étape 1 - Installer le package
pip install aspose-email-fossConfirmez l’installation :
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Étape 2 – Créer un fichier MSG
Utiliser MapiMessage.create() pour créer un message, définir les propriétés de messagerie avec PropertyId, Ajouter un destinataire, ajouter une fiche et appeler save() Pour écrire le .msg de production.
from datetime import datetime, timezone
from aspose.email_foss import msg
message = msg.MapiMessage.create("Hello from Python", "This is the message body.")
message.set_property(msg.PropertyId.SENDER_NAME, "Build Agent")
message.set_property(msg.PropertyId.SENDER_EMAIL_ADDRESS, "agent@example.com")
message.set_property(
msg.PropertyId.MESSAGE_DELIVERY_TIME,
datetime(2026, 1, 1, 9, 0, tzinfo=timezone.utc),
)
message.add_recipient("alice@example.com", display_name="Alice Example")
message.add_attachment("readme.txt", b"Hello, world!\n", mime_type="text/plain")
message.save("quickstart.msg")
print("quickstart.msg written.")Étape 3 – Lire le fichier MSG en arrière
Réserver le fichier sauvé avec MapiMessage.from_file() et l’accès à la subject et body Propriétés directement.
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
print(f"Subject : {message.subject}")
print(f"Body : {message.body}")Étape 4 – Convertir à EML
to_email_message() Retourner un Python standard email.message.EmailMessage Objet : Utilisation to_email_bytes() Pour écrire un RFC 5322 prêt à envoyer .eml fichier .
from pathlib import Path
from aspose.email_foss import msg
with msg.MapiMessage.from_file("quickstart.msg") as message:
Path("quickstart.eml").write_bytes(message.to_email_bytes())
print("quickstart.eml written.")Les prochains pas
- Guide d’installation: configuration de l’environnement virtuel, options pip et vérification
- Pour commencer une vue d’ensemble: Résumé des conditions et une vue d’ensemble de la capacité
- Caractéristiques et fonctionnalités: Deep-dive dans chaque fonctionnalité
- Référence API