Aspose.Email FOSS za Python je 100% besplatna, MIT-licencirana biblioteka koja vam omogućuje čitanje i pisanje Microsoft Outlook MSG datoteka izravno iz Python, bez Microsoft Officea, bez COM automatizacije i bez potrebe za vlasničkim runtimeom. Izlaže čisto javno API temeljeno na MAPI konceptima (MapiMessage, MapiAttachment, MapiRecipient) podržano ugrađenim CFB (Compound File Binary) parserom napisanom u čistom Python.
Instalirajte s PyPI-a pomoću pip install aspose-email-foss. Zahtijeva Python 3.10 ili noviji.
Biblioteka je prikladna za skripte arhiviranja e‑mailova, compliance pipeline‑ove, alate za migraciju i bilo koji server‑side radni tok koji treba parsirati ili generirati Outlook MSG datoteke bez ovisnosti o Microsoft Officeu.
MapiMessage.from_file().iter_attachments_info() ili pristupite binarnim podacima.MapiMessage.create().save() ili dohvatite bajtove pomoću to_bytes().to_email_message() i from_email_message().Aspose.Email FOSS instalacije s jednim pip install aspose-email-foss naredbom. Paket nema vanjske ovisnosti i čist je Python.
API slijedi MAPI konvencije: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteka je licencirana pod MIT-om, otvorenog koda, i prihvaća izvještaje o greškama i doprinose na GitHubu.
Instalirajte pomoću pip-a, zatim proslijedite putanju do datoteke u MapiMessage.from_file() kako biste parsirali binarni format MSG. Pristupite predmetu, tijelu i privitcima putem visokorazinskog API-ja.
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()}")
Stvorite MSG datoteke od početka, dodajte primatelje i privitke te spremite 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")
To je besplatna, MIT-licencirana Python biblioteka za čitanje i pisanje Microsoft Outlook MSG datoteka bez potrebe za Microsoft Officeom, COM automatizacijom ili bilo kojim vlasničkim runtime-om.
MSG (Outlook) datoteke u CFB v3 i v4 formatu. Biblioteka također može pretvoriti između MSG i RFC 5322 formata e‑maila.
Pokrenite pip install aspose-email-foss. Zahtijeva Python 3.10 ili noviji.
Ne izravno. Upotrijebite MapiMessage.from_email_message() za pretvorbu iz objekta EmailMessage koji je konstruiran iz EML sadržaja.
Da. Upotrijebite MapiMessage.create(subject, body) za izgradnju nove poruke, a zatim dodajte primatelje i privitke prije spremanja.
Svaka MapiMessage instanca je neovisna. Istovremene operacije na odvojenim instancama su sigurne.
Biblioteka je licencirana pod MIT licencom i nalazi se na GitHubu na aspose-email-foss/Aspose.Email-FOSS-for-Python.