Časté otázky
Licenční a open source
Jaký je licenční model pro Aspose.Email FOSS pro Python?
Aspose.Email FOSS for Python is released under the MIT License. You can use it in personal, commercial, and open-source projects without restriction. No runtime licence key or activation is required.
Mohu použít Aspose.Email FOSS pro Python v komerčním produktu?
Licence MIT umožňuje neobmedzené komerční použití bez plateb licenčních poplatků nebo aktivačního serveru.
Instalace a požadavky
Jak nainstalovat Aspose.Email FOSS pro Python?
Instalace z PyPI pomocí pip:
pip install aspose-email-fossJaká verze Pythonu je požadována?
Python 3.10 nebo novější. Knihovna je čistý Python s nulovými vnějšími závislostí a bez nativních kompiliovaných komponentů.
Podpora formátu
Které formáty e-mailů jsou podporovány?
| Formát | Dovoz | Vývoz |
|---|---|---|
| MSG (Vzhled MAPI) | Ano , ano . | Ano , ano . |
| CFB (kompound file binary) | Ano , ano . | Ano , ano . |
Můžu si přečíst soubory EML přímo?
Ne v nativním jazyce. Konvertujte obsah EML na Python email.message.EmailMessage objekt s použitím: standardní knihovnu, pak použít MapiMessage.from_email_message() Přeměnit na MAPI - Zpráva.
Mohu převést MSG na formát EML?
Ano, zavolejte. msg.to_email_string() aby se zpráva dostala do RFC 5322 textového formátu.
Použití API
Jak naložím soubor MSG?
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.from_file("message.msg")
print(msg.subject)Jak vytvořit a uložit novou zprávu?
from aspose.email_foss.msg import MapiMessage
msg = MapiMessage.create("Subject", "Body text")
msg.save("output.msg")Jak přidám přílohu do zprávy?
with open("document.pdf", "rb") as f:
data = f.read()
msg.add_attachment("document.pdf", data, mime_type="application/pdf")Jak převést MSG na EML?
msg = MapiMessage.from_file("message.msg")
eml_text = msg.to_email_string()
with open("output.eml", "w", encoding="utf-8") as f:
f.write(eml_text)Známé omezení
Je podporován TNEF (winmail.dat)?
Ne. Pouze standardní formát MSG (CFB) je nativně podporován. TNEF/winmail.dat ještě není implementováno.
Je k dispozici kalendář nebo podpora při schůzce?
Knihovna spravuje soubory MSG obecně. Na vlastnosti specifické pro kalendář lze přistupovat prostřednictvím ID vlastností MAPI, ale neexistuje žádné vyhrazené API pro kalendary nebo schůzky.
Je podporován IMAP, SMTP nebo POP3?
Knihovna přímo ovládá soubory MSG a CFB a nezahrnuje žádnou síťovou nebo protokolovou vrstvu.