FOSS for Python је 100% бесплатна библиотека са лиценцом MIT-а која вам омогућава да читате и пишете Microsoft Outlook MSG фајлове у потпуности из Pythona, без Мајкрософт оффиса, COM аутоматизације и нема власничког трчања. Изложе чисти јавни API заснован на MAPI концептима (MapiMessage, MapiAttachment), MapiRecipient) подржани уграђеним CFB (Compound File Binary) пасером написаным на чистом Python-у.
Инсталирајте из PyPI-а са pip install aspose-email-foss. Потребно је Python 3.10 или новији.
Библиотека је погодна за архивске скриптове е-поште, пиплине за усаглашавање, алате за миграцију и било који радни ток на серверској страни који треба да анализира или производи Outlook MSG фајлове без зависности од Microsoft Office. За више напредних могућности, узмите Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() или пристапите до бинарних података.MapiMessage.create().save() или добиј бајтс саto_bytes().to_email_message() и from_email_message().Aspose.Email FOSS instalira se jednim pip install aspose-email-foss komandom. Paket nema spoljne zavisnosti i čist je Python.
API prati MAPI konvencije: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteka je MIT-licencirana, otvorenog koda, i prihvata izveštaje o greškama i doprinose na GitHub-u.
Инсталирајте са пипом, а затим предати пут датотеке на MapiMessage.from_file() за анализу бинарног формата МСГ. Доступ субјекту, телу и додацима преко АПИ-а високог нивоа.
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}")
Створити МСГ датотеке од почетка, додавати примаоце и додатке и сачувати на диск.
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")
То је бесплатна, MIT-лиценцирана Python библиотека за читање и писање Microsoft Outlook MSG фајлова без потребе за Microsoft Office, COM аутоматизацијом или било којим власничким временом рада.
МСГ (Аутлук) датотеке у ЦФБ v3 и v4 формату. Библиотека такође може конвертовати између МСГ и РФЦ 5322 формата е-поште.
Изврши pip install aspose-email-foss. Потребно је Python 3.10 или новији.
Не директно. Користите MapiMessage.from_email_message() за конвертовање из објекта EmailMessage конструисаног од EML садржаја.
Да. Користите MapiMessage.create(subject, body) да бисте изградили нову поруку, а затим додајте примаоце и прилоге пре спасавања.
Свака инстанца MapiMessage је независна. Конкурентне операције на посебним инстацијама су безбедне.
Библиотека је лиценцирана на МИТ и хостирана у ГитХубу по адреси aspose-email-foss/Aspose.Email-FOSS-for-Python.