Aspose.Email FOSS pentru Python este o bibliotecă 100% gratuită, licențiată MIT, care îți permite să citești și să scrii fișiere Microsoft Outlook MSG direct din Python, fără Microsoft Office, fără automatizare COM și fără a necesita un runtime proprietar. Expune un API public curat bazat pe concepte MAPI (MapiMessage, MapiAttachment, MapiRecipient) susținut de un parser CFB (Compound File Binary) încorporat, scris în Python pur.
Instalează de pe PyPI cu pip install aspose-email-foss. Necesită Python 3.10 sau o versiune ulterioară.
Biblioteca este potrivită pentru scripturi de arhivare a e‑mailurilor, fluxuri de lucru de conformitate, instrumente de migrare și orice flux de lucru pe server care trebuie să analizeze sau să genereze fișiere Outlook MSG fără o dependență de Microsoft Office.
MapiMessage.from_file().iter_attachments_info() sau accesează datele binare.MapiMessage.create().save() sau obține bytes cu to_bytes().to_email_message() și from_email_message().Aspose.Email FOSS se instalează cu o singură comandă pip install aspose-email-foss. Pachetul nu are dependențe externe și este pur Python.
API-ul urmează convențiile MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteca este licențiată sub MIT, open-source, și acceptă rapoarte de erori și contribuții pe GitHub.
Instalați cu pip, apoi furnizați o cale de fișier către MapiMessage.from_file() pentru a analiza formatul binar MSG. Accesați subiectul, corpul și atașamentele prin API-ul de nivel înalt.
pip install aspose-email-foss
from aspose.email_foss.msg.message 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()}")
Creează fișiere MSG de la zero, adaugă destinatari și atașamente și salvează pe disc.
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Meeting Notes", "Please review attached.")
msg.add_recipient("alice@example.com", "Alice", "to")
with open("notes.pdf", "rb") as f:
msg.add_attachment("notes.pdf", f.read(), "application/pdf")
msg.save("output.msg")
Este o bibliotecă gratuită, licențiată MIT Python, pentru citirea și scrierea fișierelor Microsoft Outlook MSG fără a necesita Microsoft Office, automatizare COM sau orice runtime proprietar.
Fișiere MSG (Outlook) în format CFB v3 și v4. Biblioteca poate, de asemenea, să convertească între MSG și formatul de e‑mail RFC 5322.
Rulați pip install aspose-email-foss. Necesită Python 3.10 sau o versiune ulterioară.
Nu direct. Utilizați MapiMessage.from_email_message() pentru a converti dintr-un obiect EmailMessage construit din conținut EML.
Da. Utilizați MapiMessage.create(subject, body) pentru a crea un mesaj nou, apoi adăugați destinatarii și atașamentele înainte de a salva.
Fiecare instanță MapiMessage este independentă. Operațiunile concurente pe instanțe separate sunt sigure.
Biblioteca este licențiată MIT și găzduită pe GitHub la aspose-email-foss/Aspose.Email-FOSS-for-Python.