Aspose.Email FOSS для Python — це 100% безкоштовна бібліотека з ліцензією MIT, яка дозволяє читати та записувати файли Microsoft Outlook MSG безпосередньо з Python, без Microsoft Office, без автоматизації COM і без пропрієтарного середовища виконання. Вона надає чистий публічний 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, є open-source і приймає звіти про помилки та внески на 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")
Це безкоштовна бібліотека Python з ліцензією MIT для читання та запису файлів Microsoft Outlook MSG без потреби у Microsoft Office, автоматизації COM або будь‑якому пропрієтарному середовищі виконання.
Файли 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.