Aspose.Email FOSS per a Python és una biblioteca 100% gratuïta, amb llicència MIT, que permet llegir i escriure fitxers Microsoft Outlook MSG directament des de Python, sense Microsoft Office, sense automatització COM i sense cap entorn d’execució propietari. Exposa una API pública neta basada en conceptes MAPI (MapiMessage, MapiAttachment, MapiRecipient) recolzada per un analitzador CFB (Compound File Binary) integrat escrit en pur Python.
Instal·la des de PyPI amb pip install aspose-email-foss. Requereix Python 3.10 o superior.
La biblioteca és adequada per a scripts d’arxiu de correu electrònic, canals de compliment, eines de migració i qualsevol flux de treball del costat del servidor que necessiti analitzar o generar fitxers Outlook MSG sense dependre de Microsoft Office.
MapiMessage.from_file().iter_attachments_info() o accedeix a les dades binàries.MapiMessage.create().save() o obtén bytes amb to_bytes().to_email_message() i from_email_message().Aspose.Email FOSS s’instal·la amb una única ordre pip install aspose-email-foss. El paquet no té cap dependència externa i és pur Python.
L’API segueix les convencions MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. La biblioteca té llicència MIT, és de codi obert i accepta informes d’errors i contribucions a GitHub.
Instal·la amb pip i, a continuació, passa una ruta de fitxer a MapiMessage.from_file() per analitzar el format binari MSG. Accedeix a l’assumpte, al cos i a les adjuncions a través de l’API d’alt nivell.
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()}")
Creeu fitxers MSG des de zero, afegiu destinataris i adjunts, i deseu al disc.
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")
És una biblioteca Python gratuïta, amb llicència MIT, per llegir i escriure fitxers Microsoft Outlook MSG sense requerir Microsoft Office, automatització COM ni cap entorn d’execució propietari.
Fitxers MSG (Outlook) en format CFB v3 i v4. La biblioteca també pot convertir entre MSG i el format de correu electrònic RFC 5322.
Executeu pip install aspose-email-foss. Requereix Python 3.10 o posterior.
No directament. Useu MapiMessage.from_email_message() per convertir des d’un objecte EmailMessage construït a partir del contingut EML.
Sí. Useu MapiMessage.create(subject, body) per crear un missatge nou, i després afegiu destinataris i adjunts abans de desar.
Cada instància de MapiMessage és independent. Les operacions concurrentes en instàncies separades són segures.
La biblioteca té llicència MIT i està allotjada a GitHub a aspose-email-foss/Aspose.Email-FOSS-for-Python.