FOSS pentru Python este o bibliotecă 100% gratuită, licențiată de MIT care vă permite să citiți și să scrieți fișiere Microsoft Outlook MSG în întregime din Python, fără Microsoft Office, nici automatizare COM și niciun timp de rulare proprietar necesar. Expune un API public curat bazat pe concepte MAPI (MapiMessage, MapiAttachment), MapiRecipient) susținut de un parser CFB (Compound File Binary) scris în Python pur.
Instalați din PyPI cu pip install aspose-email-foss. Requires Python 3.10 sau mai târziu.
Biblioteca este potrivită pentru scripturi de arhivare a e-mailurilor, pipelines de conformitate, instrumente de migrare și orice flux de lucru din partea serverului care necesită analizarea sau producerea fișierelor Outlook MSG fără o dependență Microsoft Office. Pentru capacități mai avansate, luați în considerare Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() sau accesați datele binare.MapiMessage.create().save() sau obțineți baiti cuto_bytes().to_email_message() și from_email_message().Aspose.Email FOSS se instalează cu o singură comandă pip install aspose-email-foss. Pachetul are zero dependențe externe și este Python pur.
API-ul urmează convențiile MAPI: MapiMessage, MapiAttachment , MapiRecipient și MapiProperty. Biblioteca este licențiată MIT, open source și acceptă rapoartele de buguri și contribuții pe GitHub.
Instalați cu pip, apoi treceți o cale de fișiere la MapiMessage.from_file() pentru a analiza formatul binar MSG. Accesarea subiectului, corpului și atașamentelor prin API-ul de nivel înalt.
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}")
Creează fișiere MSG de la zero, adaugă destinatari și atașamente și salvează pe disc.
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")
Este o bibliotecă Python gratuită, licențiată de MIT pentru citirea și scrierea fișierelor Microsoft Outlook MSG fără a necesita Microsoft Office, automatizarea COM sau orice runtime proprietar.
Fișiere MSG (Outlook) în format CFB v3 și v4. Biblioteca poate, de asemenea, să converteze între formatul mail MS G și RFC 5322.
Executarea pip install aspose-email-foss. Requires Python 3.10 sau mai târziu.
Nu direct. Utilizați MapiMessage.from_email_message() pentru a converti dintr-un obiect EmailMessage construit din conținut EML.
Da. Foloseşte MapiMessage.create(subject, body) pentru a crea un mesaj nou, apoi adaugă destinatari şi ataşamente înainte de salvare.
Fiecare instanță MapiMessage este independentă. Operațiunile concurente pe instante separate sunt sigure.
Biblioteca este licențiată de MIT și găzduită pe GitHub la aspose-email-foss/Aspose.Email-FOSS-for-Python.