Aspose.Email FOSS für Python ist eine zu 100 % kostenlose, MIT-lizenzierte Bibliothek, die es ermöglicht, Microsoft Outlook MSG‑Dateien vollständig aus Python zu lesen und zu schreiben, ohne Microsoft Office, ohne COM‑Automatisierung und ohne proprietäre Laufzeit. Sie stellt ein sauberes öffentliches API bereit, das auf MAPI‑Konzepten (MapiMessage, MapiAttachment, MapiRecipient) basiert und von einem integrierten CFB (Compound File Binary)‑Parser unterstützt wird, der in reinem Python geschrieben ist.
Installation von PyPI mit pip install aspose-email-foss. Benötigt Python 3.10 oder höher.
Die Bibliothek eignet sich für E‑Mail‑Archivierungsskripte, Compliance‑Pipelines, Migrationstools und jede serverseitige Arbeitsablauf, die Outlook MSG‑Dateien ohne Microsoft‑Office‑Abhängigkeit analysieren oder erzeugen muss. Für erweiterte Funktionen sollten Sie Aspose.Email for Python in Betracht ziehen.
MapiMessage.from_file().iter_attachments_info() die Metadaten der Anhäufung durch oder erhalte Zugriff auf binäre Daten.MapiMessage.create().save() oder erhalten Bytes mitto_bytes().to_email_message() und from_email_message().Aspose.Email FOSS installiert sich mit einem einzigen pip install aspose-email-foss Befehl. Das Paket hat keine externen Abhängigkeiten und ist reines Python.
Der API folgt den MAPI-Konventionen: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Die Bibliothek ist MIT-lizenziert, Open-Source und akzeptiert Fehlermeldungen und Beiträge auf GitHub.
Installieren Sie mit pip, dann geben Sie einen Dateipfad an MapiMessage.from_file() weiter, um das MSG-Binärformat zu analysieren. Zugriff auf Subjekt, Körper und Anhänge über die High-Level API.
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}")
Erstellen Sie MSG-Dateien von Grund auf, fügen Sie Empfänger und Anhänge hinzu und speichern Sie sie auf Festplatte.
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")
Es ist eine kostenlose, MIT-lizenzierte Python Bibliothek zum Lesen und Schreiben von Microsoft Outlook MSG Dateien ohne die Notwendigkeit von Office, COM Automatisierung oder proprietäre Laufzeit.
MSG-Dateien (Outlook) im CFB v3 und v4 Format. Die Bibliothek kann auch zwischen MS G und RFC 5322 E-Mail-Format konvertieren.
Führen Sie pip install aspose-email-foss. Erfordert Python 3.10 oder höher.
Nicht direkt. Verwenden Sie MapiMessage.from_email_message() zum Konvertieren aus einem von EML-Inhalten konstruierten EmailMessage-Objekt.
Ja. Verwenden Sie MapiMessage.create(subject, body), um eine neue Nachricht zu erstellen und dann Empfänger und Anhänge hinzuzufügen, bevor Sie speichern.
Jede MapiMessage-Instanz ist unabhängig. Gleichzeitige Vorgänge auf separaten Instanzen sind sicher.
Die Bibliothek ist MIT-lizenziert und auf GitHub unter aspose-email-foss/Aspose.Email-FOSS-for-Python gehostet.