Aspose.Email FOSS for Python yra 100 % nemokama, MIT licencijuota biblioteka, leidžianti skaityti ir rašyti Microsoft Outlook MSG failus tiesiogiai iš Python, be Microsoft Office, be COM automatizacijos ir be jokio nuosavyjinio vykdymo laiko. Ji pateikia švarią viešą API, paremta MAPI koncepcijomis (MapiMessage, MapiAttachment, MapiRecipient), kurią palaiko įmontuotas CFB (Compound File Binary) analizatorius, parašytas grynoje Python.
Įdiekite iš PyPI naudodami pip install aspose-email-foss. Reikalauja Python 3.10 arba naujesnės versijos.
Biblioteka tinka el. pašto archyvavimo skriptams, atitikties kanalams, migracijos įrankiams ir bet kuriam serverio pusės darbo srautui, kuriam reikia analizuoti arba kurti Outlook MSG failus be Microsoft Office priklausomybės.
MapiMessage.from_file().iter_attachments_info() arba pasiekite binarinį duomenį.MapiMessage.create().save() arba gaukite baitus su to_bytes().to_email_message() ir from_email_message().Aspose.Email FOSS įdiegimas su vienu pip install aspose-email-foss komanda. Paketas neturi išorinių priklausomybių ir yra grynas Python.
API laikosi MAPI konvencijų: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteka yra MIT licencijos, atviro kodo, ir priima klaidų pranešimus bei indėlius GitHub platformoje.
Įdiekite naudodami pip, tada perduokite failo kelią į MapiMessage.from_file(), kad išanalizuotumėte MSG binarinį formatą. Pasiekite temą, turinį ir priedus per aukšto lygio 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()}")
Sukurkite MSG failus nuo nulio, pridėkite gavėjus ir priedus, ir įrašykite į 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")
Tai nemokama, MIT licencijuota Python biblioteka Microsoft Outlook MSG failų skaitymui ir rašymui, nereikalaujanti Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.
MSG (Outlook) failai CFB v3 ir v4 formatu. Biblioteka taip pat gali konvertuoti tarp MSG ir RFC 5322 el. pašto formato.
Paleiskite pip install aspose-email-foss. Reikalauja Python 3.10 arba vėlesnės versijos.
Ne tiesiogiai. Naudokite MapiMessage.from_email_message(), kad konvertuotumėte iš EmailMessage objekto, sukurtų iš EML turinio.
Taip. Naudokite MapiMessage.create(subject, body), kad sukurtumėte naują laišką, tada pridėkite gavėjus ir priedus prieš išsaugodami.
Kiekviena MapiMessage egzempliorius yra nepriklausomas. Lygiagrečios operacijos atskiruose egzemplioriuose yra saugios.
Biblioteka yra licencijuota pagal MIT licenciją ir talpinama GitHub adresu aspose-email-foss/Aspose.Email-FOSS-for-Python.