Quickstart
Quickstart: Erstellen und Lesen eines MSG-Datei
Dieser Leitfaden führt Sie von einer neuen Installation zu einer funktionierenden MSG-Datei in wenigen Schritten mit MapiMessage von aspose.email_foss.
Voraussetzungen
| Anforderung | Details |
|---|---|
| Python | 3.10 or later |
| PIP | Aktuelle Version |
| OS | Windows, MacOS oder Linux |
| Abhängigkeit | Kein – reiner Python |
Schritt 1 - Installation der Packung
pip install aspose-email-fossBestätigen Sie die Installation:
from aspose.email_foss.msg import MapiMessage
print("aspose-email-foss is ready.")Schritt 2: Erstellen und speichern Sie eine MSG-Datei
Gebrauch MapiMessage.create() um eine Nachricht zu erstellen, Set Send-Inhalte mit PropertyId, ein Empfänger hinzufügen, eine Datei hinzufügen und rufen save() um das zu schreiben .msg Ausgang zu.
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.")Schritt 3: Lesen Sie die MSG-Datei zurück
Laden Sie die gespeicherten Datei mit MapiMessage.from_file() und den Zugang zu subject und body Eigentums direkt.
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}")Schritt 4: Umwandeln in EML
to_email_message() Wiederherstellen eines Standard Python email.message.EmailMessage Objekte - Verwendung to_email_bytes() Schreiben Sie eine bereit für den Versand RFC 5322 .eml Datei zu machen.
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.")Nächste Schritte
- Installationsguide: Virtual-Environment Setup, Pip-Optionen und Verifizierung
- Beginn der Überblick: Voraussetzungen Zusammenfassung und Kapazitätsüberblick
- Eigenschaften und Funktionen: Deep-dive in jede Funktion
- Feuerreferenz