Häufig gestellte Fragen

Häufig gestellte Fragen

Lizenzierung und Open Source

Wie ist das Lizenzmodell für Aspose.Email FOSS for Python?

Aspose.Email FOSS for Python is released under the MIT License. You can use it in personal, commercial, and open-source projects without restriction. No runtime licence key or activation is required.

Kann ich Aspose.Email FOSS für Python in einem kommerziellen Produkt verwenden?

Die MIT-Lizenz erlaubt unbeschränkte kommerzielle Nutzung ohne Lizenzgebühren oder Aktivierungsserver.

Installation und Anforderungen

Wie installiere ich Aspose.Email FOSS für Python?

Installieren von PyPI mit pip:

pip install aspose-email-foss

Welche Python-Version ist erforderlich?

Python 3.10 oder höher. Die Bibliothek ist reiner Python mit null externen Abhängigkeiten und keine nativ kompilierten Komponenten.

Formatunterstützung

Welche E-Mail-Formate werden unterstützt?

Format der DatenbankEinfuhrAusfuhr
(Ausblick MAPI)- Ja , das ist gut .- Ja , das ist gut .
CFB (Kompound-Datei binär)- Ja , das ist gut .- Ja , das ist gut .

Kann ich die Dateien direkt lesen?

Nicht natively. Konvertieren Sie EML Inhalt in einen Python email.message.EmailMessage Objekt mit die Standardbibliothek, dann verwenden Sie MapiMessage.from_email_message() Um es in einen MAPI zu konvertieren. Nachricht.

Kann ich MSG in das Format EML konvertieren?

Ja, rufen Sie an. msg.to_email_string() Die Nachricht in RFC 5322 Textformat zu erhalten.

Verwendung der API

Wie laden wir eine Datei?

from aspose.email_foss.msg import MapiMessage

msg = MapiMessage.from_file("message.msg")
print(msg.subject)

Wie erstelle und speichere ich eine neue Nachricht?

from aspose.email_foss.msg import MapiMessage

msg = MapiMessage.create("Subject", "Body text")
msg.save("output.msg")

Wie füge ich eine Anlage zu einer Nachricht hinzu?

with open("document.pdf", "rb") as f:
    data = f.read()
msg.add_attachment("document.pdf", data, mime_type="application/pdf")

Wie konvertiere ich einen MSG in EML?

msg = MapiMessage.from_file("message.msg")
eml_text = msg.to_email_string()
with open("output.eml", "w", encoding="utf-8") as f:
    f.write(eml_text)

Bekannte Grenzen

Wird TNEF (winmail.dat) unterstützt?

Nein. Nur das Standardformat MSG (CFB) wird nativ unterstützt. TNEF/winmail.dat ist noch nicht implementiert.

Ist eine Kalender- oder Terminunterstützung verfügbar?

Die Bibliothek verarbeitet MSG-Dateien generisch. Kalenderspezifische Eigenschaften können über die MAPI-Identifikatoren abgerufen werden, es gibt jedoch keine dedizierte Kalenderspezialisierung oder eine API für Termine.

Wird IMAP, SMTP oder POP3 unterstützt?

Die Bibliothek verarbeitet MSG und CFB-Dateien direkt und enthält keine Netzwerk- oder Protokollschicht.

 Deutsch