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

Aspose.Email FOSS for Python

Čtěte, vytvářejte a zapisujte soubory Outlook MSG z Python — zdarma a open-source, bez nutnosti Microsoft Office.

Pythonová knihovna pro Outlook MSG soubory s otevřeným zdrojovým kódem

FOSS pro Python je 100% bezplatná knihovna s licencí MIT, která vám umožňuje číst a psát soubory Microsoft Outlook MSG zcela ze Pythonu, aniž by bylo zapotřebí žádné služby Microsoft Office, žádnou automatizaci COM nebo vlastnický runtime. Vystavuje čisté veřejné API založené na konceptech MAPI (MapiMessage, MapiAttachment), MapiRecipient) podporované vestavěným CFB (Compound File Binary) parserem psaným v čistém jazyce Python .

Instalace z PyPI s pip install aspose-email-foss. Vyžaduje Python 3.10 nebo novější.

Knihovna je vhodná pro archivní skripty e-mailů, potrubí shody, migrační nástroje a jakýkoli pracovní postup na straně serveru, který potřebuje analyzovat nebo vytvářet soubory Outlook MSG bez závislosti Microsoft Office. Pro pokročilejší možnosti zvažte Aspose.Email for Python.

Čtení a psaní souborů MSG

  • Load MSG soubory: Otevřete jakýkoli Outlook MS G soubor s MapiMessage.from_file().
  • Dátumy přístupu k zprávě: Číst předmět, tělo, HTML tělo a třídu zprávy.
  • ** Iterované přílohy:** Procházky metadata připojených položek s iter_attachments_info() nebo přístup k binárním údajům.
  • Vytvořte zprávy: Vybudujte nové soubory MSG od nuly pomocí MapiMessage.create().
  • Schovat soubory MSG: Napsat na disk s save() nebo získat bajty sto_bytes().

Kde se mohou použít Aspose.Email HNÁDY

  • Archiva e-mailu: Prohlíží a indexuje soubory MSG pro pracovní postupy v oblasti shody s předpisy a uchovávání.
  • ** Migrační nástroje:** Konvertujte soubory MSG do formátu e-mailu RFC 5322 pro přesplatformovou migraci.
  • Skripty automatizace: Programaticky vytvářet soubory MSG pro systémy oznámení.
  • CI/CD pipelines: Ověřte strukturu souborů MSG uvnitř kontejnerů Dockeru.
  • Forenzní analýza: Zkontrolujte strukturu CFB nízké úrovně a vlastnosti MAPI.

Příjemci, přílohy a majetek

  • ** Přidat příjemce:** Připojit příjmů To, CC a BCC s zobrazovacími jmény a e-mailovými adresami.
  • ** Soubory přílohy:** Přidání binárních souborů s typy MIME.
  • Vložené zprávy: Soubory Nest MSG uvnitř jiných souborů MS G jako přílohy vložených zpráv.
  • ** Vlastnosti MAPI:** Číst a psát jakékoli vlastnosti MAPI podle ID vlastností nebo jmenované vlastnosti.
  • Email konverze: Konverzovat mezi MSG a RFC 5322 formátem e-mailu s to_email_message() a from_email_message().

Zkušenosti vývojářů

Aspose.Email FOSS se nainstaluje jedním příkazem pip install aspose-email-foss. Balíček nemá žádné externí závislosti a je čistý Python.

API dodržuje konvence MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Knihovna je licencována pod MIT, je open-source a přijímá hlášení chyb a příspěvky na GitHubu.

Naložit soubor MSG a přečíst jeho vlastnosti

Instalace pomocí pip, pak přeneste cestu souboru do MapiMessage.from_file() pro analýzu binárního formátu MSG. Přístup k předmětu, tělu a přílohám prostřednictvím API na vysoké úrovni.

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

Vytvořit nový soubor MSG s přílohy

Vytvořte MSG soubory od začátku, přidejte příjemce a přílohy a ukládáte 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")

Často kladené dotazy

Co je Aspose.Email FOSS pro Python?

Je to bezplatná knihovna Python s licencí MIT pro čtení a psaní souborů Microsoft Outlook MSG, aniž by byla zapotřebí automatizace Microsoft Office, COM nebo jakýkoli vlastnický runtime.

Které formáty e-mailů jsou podporovány?

Soubory MSG (Outlook) ve formátu CFB v3 a v4. Knihovna může také konverzovat mezi formátem e-mailu MS G a RFC 5322.

Jak to mám nainstalovat?

Spusťte pip install aspose-email-foss. Vyžaduje Python 3.10 nebo novější.

Můžu číst soubory EML?

Ne přímo. Použijte MapiMessage.from_email_message() ke konverzi z objektu EmailMessage vytvořeného ze obsahu EML.

Můžu vytvořit soubory MSG od nuly?

Ano. Použijte MapiMessage.create(subject, body) k vytvoření nové zprávy, pak přidejte příjemce a přílohy před ukládáním.

Je podporována bezpečnost vlákna?

Každá instanci MapiMessage je nezávislá. Souběžné operace na samostatných instancích jsou bezpečné.

Kde najdu zdrojový kód?

Knihovna je licencovaná MIT a hostována na GitHub pod adresou aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Podpora a vzdělávací materiály

 Čeština