Aspose.Email FOSS dla Python to w 100% darmowa, na licencji MIT biblioteka, która pozwala czytać i zapisywać pliki Microsoft Outlook MSG całkowicie z Python, bez Microsoft Office, bez automatyzacji COM i bez wymaganego własnego środowiska uruchomieniowego. Udostępnia czyste publiczne API oparte na koncepcjach MAPI (MapiMessage, MapiAttachment, MapiRecipient) wspierane przez wbudowany parser CFB (Compound File Binary) napisany w czystym Python.
Zainstaluj z PyPI za pomocą pip install aspose-email-foss. Wymaga Python 3.10 lub nowszej.
Biblioteka nadaje się do skryptów archiwizacji e‑mail, potoków zgodności, narzędzi migracyjnych oraz wszelkich przepływów pracy po stronie serwera, które muszą analizować lub generować pliki Outlook MSG bez zależności od Microsoft Office.
MapiMessage.from_file().iter_attachments_info() lub uzyskaj dostęp do danych binarnych.MapiMessage.create().save() lub uzyskaj bajty za pomocą to_bytes().to_email_message() i from_email_message().Aspose.Email FOSS instaluje się jednym poleceniem pip install aspose-email-foss. Pakiet nie ma żadnych zewnętrznych zależności i jest czystym Python.
API podąża za konwencjami MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. Biblioteka jest na licencji MIT, open-source i przyjmuje zgłoszenia błędów oraz wkłady na GitHubie.
Zainstaluj przy użyciu pip, a następnie przekaż ścieżkę do pliku do MapiMessage.from_file(), aby sparsować binarny format MSG. Uzyskaj dostęp do tematu, treści i załączników poprzez wysokopoziomowe 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()}")
Utwórz pliki MSG od podstaw, dodaj odbiorców i załączniki, a następnie zapisz je na dysku.
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")
Jest to darmowa, na licencji MIT biblioteka Python do odczytu i zapisu plików Microsoft Outlook MSG, nie wymagająca Microsoft Office, automatyzacji COM ani żadnego własnościowego środowiska uruchomieniowego.
Pliki MSG (Outlook) w formacie CFB v3 i v4. Biblioteka może także konwertować pomiędzy formatem MSG a formatem e‑mail RFC 5322.
Uruchom pip install aspose-email-foss. Wymaga Python 3.10 lub nowszej wersji.
Nie bezpośrednio. Użyj MapiMessage.from_email_message(), aby przekonwertować z obiektu EmailMessage utworzonego na podstawie zawartości EML.
Tak. Użyj MapiMessage.create(subject, body), aby utworzyć nową wiadomość, a następnie dodaj odbiorców i załączniki przed zapisaniem.
Każda instancja MapiMessage jest niezależna. Równoległe operacje na oddzielnych instancjach są bezpieczne.
Biblioteka jest licencjonowana na zasadach MIT i hostowana na GitHub pod adresem aspose-email-foss/Aspose.Email-FOSS-for-Python.