Aspose.Email FOSS for Python to 100% darmowa biblioteka licencjonowana przez MIT, która pozwala czytać i pisać pliki Microsoft Outlook MSG w całości z Pythonu, bez potrzeby Microsoft Office, automatyzacji COM i własnego czasu działania. Wyświetla czyste publiczne API oparte na koncepcjach MAPI (MapiMessage, MapiAttachment), MapiRecipient) wspierane wbudowanym analizatorem CFB (Compound File Binary) napisanym w czystym pythonie.
Instaluj z PyPI za pomocą pip install aspose-email-foss. Wymaga Python 3.10 lub nowszej wersji.
Biblioteka jest odpowiednia do skryptów archiwalnych poczty elektronicznej, rurociągów zgodności, narzędzi migracji i każdego przepływu pracy po stronie serwera, który musi analizować lub tworzyć pliki Outlook MSG bez zależności od Microsoft Office. Dla bardziej zaawansowanych możliwości rozważ Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() lub uzyskaj dostęp do danych binarnych.MapiMessage.create().save() lub uzyskać bajty za pośrednictwem to_bytes().to_email_message() i from_email_message().Aspose.Email FOSS instaluje się za pomocą jednego polecenia pip install aspose-email-foss. Pakiet ma zerowe zależności zewnętrzne i jest czysty Python .
API jest zgodne z konwencjami MAPI: MapiMessage, MapiAttachment , MapiRecipient i MapiProperty. Biblioteka posiada licencję MIT, open-source oraz akceptuje raporty błędów i wkłady na GitHub.
Instaluj z pip, a następnie przekaż ścieżkę pliku do MapiMessage.from_file() w celu analizy formatu binarnego MSG. Dostęp do tematu, ciała i załączników za pośrednictwem API wysokiego poziomu.
pip install aspose-email-fossfrom 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}")
Tworzyć pliki MSG od podstaw, dodawać adresatów i załączniki oraz zapisywać na dysku.
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")
Jest to darmowa, licencjonowana przez MIT biblioteka Python do czytania i pisania plików Microsoft Outlook MSG bez potrzeby wykorzystania usługi Microsoft Office, automatyzacji COM lub jakiegokolwiek własnego czasu działania.
Pliki MSG (Outlook) w formacie CFB v3 i v4. Biblioteka może również konwertować między formatem e-mail MS G a RFC 5322.
Wykonaj pip install aspose-email-foss. Wymaga Python 3.10 lub nowszej wersji.
Nie bezpośrednio. Użyj MapiMessage.from_email_message() do konwersji z obiektu EmailMessage skonstruowanego na podstawie treści EML.
Tak. Użyj MapiMessage.create(subject, body) do tworzenia nowej wiadomości, a następnie dodać odbiorców i załączniki przed zapisanie.
Każda instancja MapiMessage jest niezależna. Jednoczesne operacje na oddzielnych instancjach są bezpieczne.
Biblioteka jest licencjonowana przez MIT i hostowana na GitHub pod adresem aspose-email-foss/Aspose.Email-FOSS-for-Python.