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

Aspose.Email FOSS for Python

Čítajte, vytvárajte a zapisujte súbory Outlook MSG z Python — zadarmo a s otvoreným zdrojovým kódom, nie je potrebný Microsoft Office.

Pythonová knižnica pre Outlook MSG súbory s otvoreným zdrojom

Aspose.Email FOSS pre Python je 100 % bezplatná knižnica s licenciou MIT, ktorá vám umožňuje čítať a zapisovať súbory Microsoft Outlook MSG priamo z Python, bez Microsoft Office, bez COM automatizácie a bez potreby 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.

Inš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. Pre pokročilejšie možnosti zvážte Aspose.Email for Python.

Čítanie a písanie súborov MSG

  • Load MSG súbory: Otvorte akýkoľvek Outlook MS G súbor s MapiMessage.from_file().
  • Dátá prístupu k správam: Prečítajte si predmet, telo, HTML telo a triedu správy.
  • Iterované prílohy: Prechádzajte metadátami pripojených údajov pomocou iter_attachments_info() alebo prístup k binárnym údajom.
  • Vytvorte správy: Vybudujte nové súbory MSG od nuly pomocou MapiMessage.create().
  • Uložiť MSG súbory: Napísať na disk s save() alebo získať bajty sto_bytes().

Kde sa Aspose.Email FOSS môže použiť

  • Archivizácia e-mailov: Rozmyslenie a indexovanie súborov MSG pre pracovné postupy v oblasti dodržiavania predpisov a uchovávania údajov.
  • ** Nástroje na migráciu:** Konvertuje súbory MSG do formátu e-mailu RFC 5322 pre krížovú migráciu platforiem.
  • Skripty automatizácie: Programaticky vytvárať súbory MSG pre systémy oznamovania.
  • CI/CD pipelines: Validovať štruktúru súboru MSG vo vnútri Docker kontajnerov.
  • Forenzná analýza: Kontrolovať štruktúru CFB nízkej úrovne a vlastnosti MAPI.

Príjemcovia, prílohy a majetok

  • ** Pridať príjemcov:** Pripojiť To, CC a BCC prijímačov s zobrazovacím menom a e-mailovými adresami.
  • Dátumové prílohy: Pridať dvojstranné súbory s typmi MIME.
  • Vložené správy: Súbory MSG Nest vo vnútri iných súborov MS G ako pripojené prílohy k odkazom.
  • MAPI vlastnosti: Čítať a písať akúkoľvek vlastnosť MAPI podľa identifikátora alebo pomenovanej vlastnosti.
  • Email konverzia: Konvercia medzi MSG a RFC 5322 formát e-mailu s to_email_message() a from_email_message().

Skúsenosti vývojára

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

API nasleduje konvencie MAPI: MapiMessage, MapiAttachment , MapiRecipient a MapiProperty. Knižnica je open-source licencovaná MIT a prijíma správy o chybách na GitHub.

Nahradiť súbor MSG a prečítať jeho vlastnosti

Inštalovať pomocou pip, potom prejsť cestu súboru na MapiMessage.from_file() analyzovať MSG binárny formát. Prístup k predmetom, telo a priloženia cez high-level API.

pip install aspose-email-foss
from 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}")

Vytvorenie nového súboru MSG s prílohami

Vytvorte MSG súbory od nuly, pridajte príjemcov a prílohy a ukladajte na disk.

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

Frequently Asked Questions

Čo je Aspose.Email FOSS pre Python?

Je to bezplatná knižnica Python s licenciou MIT na čítanie a písanie súborov Microsoft Outlook MSG bez nutnosti využívania služieb Microsoft Office, automatizácie COM alebo vlastného času spúšťania.

Ktoré formáty e-mailov sú podporované?

Súbory MSG (Outlook) vo formáte CFB v3 a v4. Knižnica môže tiež konvertovať medzi formátom e-mailu MS G a RFC 5322.

Ako ho nainštalujem?

Spustiť 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 postaveného zo obsahu EML.

Môžem vytvoriť MSG súbory od nuly?

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

Je podporovaná bezpečnosť pre vlákna?

Každá instancia MapiMessage je nezávislá. Súbežné operácie na samostatných instancech sú bezpečné.

Kde nájdem zdrojový kód?

Knižnica je licencovaná MIT a hosťovaná na GitHub pod adresou aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Support and Learning Resources

 Slovenčina