Aspose.Email FOSS per Python è una libreria al 100% gratuita, con licenza MIT, che consente di leggere e scrivere file Microsoft Outlook MSG interamente da Python, senza Microsoft Office, senza automazione COM e senza alcun runtime proprietario. Espone un’API pubblica pulita basata sui concetti MAPI (MapiMessage, MapiAttachment, MapiRecipient) supportata da un parser CFB (Compound File Binary) integrato scritto interamente in Python.
Installa da PyPI con pip install aspose-email-foss. Richiede Python 3.10 o versioni successive.
La libreria è adatta per script di archiviazione email, pipeline di conformità, strumenti di migrazione e qualsiasi flusso di lavoro lato server che necessita di analizzare o generare file Outlook MSG senza dipendere da Microsoft Office.
MapiMessage.from_file().iter_attachments_info() o accedi ai dati binari.MapiMessage.create().save() o ottieni i byte con to_bytes().to_email_message() e from_email_message().Aspose.Email FOSS installa con un unico comando pip install aspose-email-foss. Il pacchetto non ha dipendenze esterne e è puro Python.
L’API segue le convenzioni MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. La libreria è rilasciata con licenza MIT, open-source, e accetta segnalazioni di bug e contributi su GitHub.
Installa con pip, quindi passa un percorso file a MapiMessage.from_file() per analizzare il formato binario MSG. Accedi a oggetto, corpo e allegati tramite l’API di alto livello.
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()}")
Crea file MSG da zero, aggiungi destinatari e allegati, e salva su disco.
from aspose.email_foss.msg.message import MapiMessage
msg = MapiMessage.create("Note della riunione", "Si prega di esaminare l'allegato.")
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")
È una libreria Python gratuita, con licenza MIT, per leggere e scrivere file Microsoft Outlook MSG senza richiedere Microsoft Office, automazione COM o alcun runtime proprietario.
File MSG (Outlook) in formato CFB v3 e v4. La libreria può anche convertire tra MSG e il formato email RFC 5322.
Esegui pip install aspose-email-foss. Richiede Python 3.10 o versioni successive.
Non direttamente. Usa MapiMessage.from_email_message() per convertire da un oggetto EmailMessage costruito dal contenuto EML.
Sì. Usa MapiMessage.create(subject, body) per creare un nuovo messaggio, quindi aggiungi destinatari e allegati prima di salvare.
Ogni istanza di MapiMessage è indipendente. Le operazioni concorrenti su istanze separate sono sicure.
La libreria è rilasciata con licenza MIT ed è ospitata su GitHub all’indirizzo aspose-email-foss/Aspose.Email-FOSS-for-Python.