Aspose.Email FOSS para Python es una biblioteca 100% gratuita, con licencia MIT, que le permite leer y escribir archivos Microsoft Outlook MSG completamente desde Python, sin Microsoft Office, sin automatización COM y sin requerir un tiempo de ejecución propietario. Expone una API pública limpia basada en conceptos MAPI (MapiMessage, MapiAttachment, MapiRecipient) respaldada por un analizador CFB (Compound File Binary) incorporado escrito en puro Python.
Instale desde PyPI con pip install aspose-email-foss. Requiere Python 3.10 o posterior.
La biblioteca es adecuada para scripts de archivado de correo electrónico, canalizaciones de cumplimiento, herramientas de migración y cualquier flujo de trabajo del lado del servidor que necesite analizar o generar archivos Outlook MSG sin una dependencia de Microsoft Office. Para capacidades más avanzadas, considere Aspose.Email for Python.
MapiMessage.from_file().iter_attachments_info() o acceder a los datos binarios.MapiMessage.create().save() o obtenga bajetas conto_bytes().to_email_message() y from_email_message().Aspose.Email FOSS se instala con un único comando pip install aspose-email-foss. El paquete tiene dependencias externas cero y es puro Python.
La API sigue las convenciones de MAPI: MapiMessage, MapiAttachment , MapiRecipient y MapiProperty. la biblioteca está licenciada por MIT, con código abierto y acepta informes de errores y contribuciones en GitHub.
Instalar con pip, luego pasar un camino de archivo a MapiMessage.from_file() para parse el formato binario MSG. Acceso al sujeto, cuerpo y anexos a través de la API de alto nivel.
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 archivos MSG desde el escratch, añade receptores y anexos y salve en el 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")
Es una biblioteca de Python gratuita y licenciada por MIT para leer y escribir archivos Microsoft Outlook MSG sin que se requiera Microsoft Office, automatización COM o cualquier tiempo de trabajo propiedad.
Los archivos de MSG (Outlook) en los formatos CFB v3 y v4. La biblioteca también puede convertir entre el formato de correo electrónico MS G y RFC 5322.
Ejecute pip install aspose-email-foss. Requiere Python 3.10 o posterior.
Utilice MapiMessage.from_email_message() para convertirse de un objeto de correo electrónico construido a partir del contenido EML.
Uso de MapiMessage.create(subject, body) para crear un nuevo mensaje, luego agregar recibientes y anexos antes de salvar.
Cada instancia de MapiMessage es independiente. Las operaciones concurrentes en instancias separadas son seguras.
La biblioteca está licenciada por MIT y se alojará en GitHub a través de aspose-email-foss/Aspose.Email-FOSS-for-Python.