1. Products
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS pre Python

Čítajte, vytvárajte a zapisujte Outlook MSG súbory z Python — bezplatne a open-source, nie je potrebný Microsoft Office.

Open-Source Python knižnica pre Outlook MSG súbory

Aspose.Email FOSS pre Python je 100% bezplatná knižnica s licenciou MIT, ktorá vám umožňuje čítať a zapisovať Microsoft Outlook MSG súbory úplne z Python, bez potreby Microsoft Office, COM automatizácie a proprietárneho runtime. Poskytuje čisté verejné API založené na konceptoch MAPI (MapiMessage, MapiAttachment, MapiRecipient) podporované vstavaným parserom CFB (Compound File Binary) napísaným v čistom Python.

Nainštalujte z PyPI pomocou pip install aspose-email-foss. Vyžaduje Python 3.10 alebo novší.

Knižnica je vhodná pre skripty archivácie e‑mailov, compliance pipeline, migračné nástroje a akýkoľvek server‑side workflow, ktorý potrebuje parsovať alebo vytvárať Outlook MSG súbory bez závislosti na Microsoft Office.

Čítanie a zápis MSG súborov

  • Načítanie MSG súborov: Otvorte akýkoľvek Outlook MSG súbor pomocou MapiMessage.from_file().
  • Prístup k údajom správy: Prečítajte predmet, telo, HTML telo, triedu správy a transportné hlavičky.
  • Iterácia príloh: Prechádzajte metadáta príloh pomocou iter_attachments_info() alebo pristupujte k binárnym dátam.
  • Vytváranie správ: Vytvorte nové MSG súbory od začiatku pomocou MapiMessage.create().
  • Uloženie MSG súborov: Zapíšte na disk pomocou save() alebo získajte bajty pomocou to_bytes().

E-mailová adresa FOSS

  • Archivácia e‑mailov: Parsujte a indexujte MSG súbory pre compliance a retenčné workflow.
  • Migračné nástroje: Konvertujte MSG súbory do formátu e‑mailu RFC 5322 pre multiplatformovú migráciu.
  • Automatizačné skripty: Generujte MSG súbory programovo pre notifikačné systémy.
  • CI/CD pipelines: Overiť štruktúru súboru MSG v Docker kontajneroch.
  • Forensic analysis: Preskúmať nízkoúrovňovú štruktúru CFB a MAPI vlastnosti.

Príjemcovia, prílohy a vlastnosti

  • Pridanie príjemcov: Pridajte To, CC a BCC príjemcov s zobrazovanými menami a e‑mailovými adresami.
  • Súborové prílohy: Pridajte binárne súborové prílohy s MIME typmi.
  • Vložené správy: Vložte MSG súbory do iných MSG súborov ako vložené prílohy správ.
  • MAPI vlastnosti: Čítajte a zapisujte akúkoľvek MAPI vlastnosť podľa ID vlastnosti alebo pomenovanej vlastnosti.
  • Konverzia e‑mailov: Konvertujte medzi MSG a formátom e‑mailu RFC 5322 pomocou to_email_message() a from_email_message().

Skúsenosti vývojára

Aspose.Email FOSS inštaluje jedným príkazom pip install aspose-email-foss. Balík nemá žiadne externé závislosti a je čistý Python.

API nasleduje konvencie MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Knižnica je licencovaná pod MIT, je open-source a prijíma hlásenia chýb a príspevky na GitHub.

Načítajte MSG súbor a prečítajte jeho vlastnosti

Nainštalujte pomocou pip, potom odovzdajte cestu k súboru do MapiMessage.from_file() na parsovanie binárneho formátu MSG. Prístup k predmetu, telu a prílohám získate cez vysokú úroveň API.

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()}")

Vytvorte nový MSG súbor s prílohami

Vytvorte MSG súbory od začiatku, pridajte príjemcov a prílohy a uložte ich na disk.

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")

Frequently Asked Questions

Čo je Aspose.Email FOSS pre Python?

Je to bezplatná, MIT-licencovaná Python knižnica na čítanie a zápis súborov Microsoft Outlook MSG bez potreby Microsoft Office, COM automatizácie alebo akéhokoľvek proprietárneho runtime.

Aké e‑mailové formáty sú podporované?

Súbory MSG (Outlook) vo formáte CFB v3 a v4. Knižnica dokáže tiež konvertovať medzi MSG a e‑mailovým formátom RFC 5322.

Ako ho nainštalovať?

Spustite pip install aspose-email-foss. Vyžaduje Python 3.10 alebo novší.

Môžem čítať EML súbory?

Nie priamo. Použite MapiMessage.from_email_message() na konverziu z objektu EmailMessage vytvoreného z obsahu EML.

Môžem vytvoriť MSG súbory od začiatku?

Áno. Použite MapiMessage.create(subject, body) na vytvorenie novej správy, potom pridajte príjemcov a prílohy pred uložením.

Je podpora pre bezpečnosť vlákien?

Každá inštancia MapiMessage je nezávislá. Súbežné operácie na samostatných inštanciách sú bezpečné.

Kde môžem nájsť zdrojový kód?

Knižnica je MIT-licencovaná a je hostovaná na GitHub-e na adrese aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Support and Learning Resources

 Slovenčina