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 richiesto. Espone un’interfaccia pubblica API pulita basata sui concetti MAPI (MapiMessage, MapiAttachment, MapiRecipient) supportata da un parser CFB (Compound File Binary) integrato scritto interamente in Python puro.
Installa da PyPI con pip install aspose-email-foss. Richiede Python 3.10 o successivo.
La libreria è adatta per script di archiviazione email, pipeline di conformità, strumenti di migrazione e qualsiasi flusso di lavoro lato server che necessiti di analizzare o produrre file Outlook MSG senza dipendere da Microsoft Office. Per funzionalità più avanzate, considera Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() o accedi ai dati binari.MapiMessage.create().save() o ricevi byte conto_bytes().to_email_message() e from_email_message().Aspose.Email FOSS si installa con un singolo comando pip install aspose-email-foss. Il pacchetto non ha dipendenze esterne e è puro Python.
Il 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, poi passa un percorso di file a MapiMessage.from_file() per analizzare il formato binario MSG. Accedere al soggetto, corpo e allegati tramite l’API ad alto livello.
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}")
Crea file MSG da zero, aggiungi destinatari e allegati e salva su disco.
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")
È una libreria Python gratuita con licenza MIT per leggere e scrivere file Microsoft Outlook MSG senza richiedere Microsoft Office, automazione COM o qualsiasi tempo di esecuzione proprietario.
I file MSG (Outlook) sono in formato CFB v3 e v4. La libreria può anche convertire tra il formato di posta elettronica MS G e RFC 5322.
Esegui pip install aspose-email-foss. Richiede Python 3.10 o successiva.
Non direttamente. Utilizzare MapiMessage.from_email_message() per convertire da un oggetto EmailMessage costruito a partire dal contenuto EML.
Si. Utilizzare MapiMessage.create(subject, body) per creare un nuovo messaggio, quindi aggiungere destinatari e allegati prima di salvare.
Ogni istanza MapiMessage è indipendente. Le operazioni concomitanti su istanze separate sono sicure.
La libreria è concessa in licenza dal MIT e ospitata su GitHub all’indirizzo aspose-email-foss/Aspose.Email-FOSS-for-Python.