Aspose.Email FOSS for Python yra 100% nemokama, MIT licencijuota biblioteka, leidžianti skaityti ir rašyti “Microsoft Outlook” MSG failus visiškai iš “Python”, be “Microsoft Office”, COM automatizavimo ir neprivalomo eksploatavimo laiko. Ji atskleidžia švarų viešą API pagrįstą MAPI koncepcijomis (MapiMessage, MapiAttachment), MapiRecipient) palaikintą integruotu CFB (Compound File Binary) analizatoriumi, parašytame grynajame " Python “.
Įdiegiama iš PyPI su pip install aspose-email-foss. Reikalauja Python 3.10 ar naujesnio versijos.
Biblioteka tinka el. pašto archyvavimo scenarijams, atitikties tinklams, migracijos įrankėms ir bet kokiam serverio pusės darbo srautui, kuriam reikia išanalizuoti arba sukurti “Outlook MSG” failus be Microsoft Office priklausomybės. Dėl pažangesnių funkcijų apsvarstykite Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() arba prisijungite prie binarinių duomenų.MapiMessage.create().save() arba gauti baitus suto_bytes().to_email_message() ir from_email_message().Aspose.Email FOSS įdiegiamas su viena pip install aspose-email-foss komanda. Paketas turi nulines išorines priklausomybes ir yra grynas Python.
API laikosi MAPI konvencijų: MapiMessage, MapiAttachment , MapiRecipient ir MapiProperty. Biblioteka yra MIT licencijuota, atvirais šaltiniais, ir priima klaidų ataskaitas bei indėlius GitHub.
Įdiegiame naudojant pip, tada perduodame failų kelią MapiMessage.from_file() išanalizuoti MSG binarinį formatą. Prieiga prie subjekto, kūno ir priedų per aukšto lygio 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}")
Sukūrti MSG failus nuo nulio, pridėti gavėjus ir priedus, o išsaugoti į 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")
Tai nemokama, MIT licencijuota Python biblioteka “Microsoft Outlook” MSG failų skaitymo ir rašymo be Microsoft Office, COM automatizavimo ar jokio nuosavybės vykdymo laiko.
MSG (Outlook) failų CFB v3 ir v4 formatu. Biblioteka taip pat gali konvertuoti tarp MS G 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() konvertuoti iš EmailMessage objekto, sukurtos iš EML turinio.
Taip. Naudokite MapiMessage.create(subject, body) sukurti naują pranešimą, tada pridėti gavėjus ir priedus prieš išsaugojant.
Kiekviena MapiMessage instancija yra nepriklausoma. Vienam laikui atliekamos operacijos atskirose instancėse yra saugios.
Biblioteka licencijuota MIT ir yra prieinama GitHub adresu aspose-email-foss/Aspose.Email-FOSS-for-Python.