Aspose.Email FOSS за Python е 100% безплатна, лицензирана под MIT библиотека, която ви позволява да четете и записвате Microsoft Outlook MSG файлове изцяло от Python, без Microsoft Office, без COM автоматизация и без необходим собственик runtime. Тя предоставя чист публичен API, базиран на MAPI концепции (MapiMessage, MapiAttachment, MapiRecipient), подкрепен от вграден CFB (Compound File Binary) парсер, написан на чист Python.
Инсталирайте от PyPI с pip install aspose-email-foss. Изисква Python 3.10 или по-нова версия.
Библиотеката е подходяща за скриптове за архивиране на имейли, процеси за съответствие, инструменти за миграция и всякакви сървърни работни потоци, които трябва да анализират или създават Outlook MSG файлове без зависимост от Microsoft Office.
MapiMessage.from_file().iter_attachments_info() или достъпете бинарните данни.MapiMessage.create().save() или получете байтовете с to_bytes().to_email_message() и from_email_message().Aspose.Email FOSS инсталации с една единствена команда pip install aspose-email-foss. Пакетът няма външни зависимости и е чисто Python.
API‑то следва MAPI конвенциите: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Библиотеката е лицензирана под MIT, с отворен код, и приема доклади за грешки и приноси в GitHub.
Инсталирайте с pip, след което подайте път към файл в MapiMessage.from_file(), за да парсирате бинарния формат MSG. Достъпвайте тема, тяло и прикачени файлове чрез високото ниво 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()}")
Създайте MSG файлове от нулата, добавете получатели и прикачени файлове и ги запишете на диска.
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")
Това е безплатна, MIT лицензирана Python библиотека за четене и записване на Microsoft Outlook MSG файлове без необходимост от Microsoft Office, COM автоматизация или какъвто и да е собственически runtime.
MSG (Outlook) файлове във формат CFB v3 и v4. Библиотеката също може да конвертира между MSG и имейл формат RFC 5322.
Изпълнете pip install aspose-email-foss. Изисква Python 3.10 или по-нова версия.
Не директно. Използвайте MapiMessage.from_email_message(), за да конвертирате от обект EmailMessage, създаден от съдържание на EML.
Да. Използвайте MapiMessage.create(subject, body), за да създадете ново съобщение, след което добавете получатели и прикачени файлове преди запазване.
Всеки екземпляр на MapiMessage е независим. Паралелни операции върху отделни екземпляри са безопасни.
Библиотеката е лицензирана под MIT и е хоствана в GitHub на адрес aspose-email-foss/Aspose.Email-FOSS-for-Python.