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.
MapiMessage.from_file().iter_attachments_info() o acceda a los datos binarios.MapiMessage.create().save() o obtenga los bytes con to_bytes().to_email_message() y from_email_message().Aspose.Email FOSS se instala con un único comando pip install aspose-email-foss. El paquete no tiene dependencias externas y es puro Python.
La API sigue las convenciones MAPI: MapiMessage, MapiAttachment, MapiRecipient, MapiProperty. La biblioteca tiene licencia MIT, es de código abierto y acepta informes de errores y contribuciones en GitHub.
Instala con pip, luego pasa una ruta de archivo a MapiMessage.from_file() para analizar el formato binario MSG. Accede al asunto, cuerpo y adjuntos a través de la API de alto nivel.
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 archivos MSG desde cero, agrega destinatarios y archivos adjuntos, y guárdalos en disco.
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")
Es una biblioteca de Python gratuita, con licencia MIT, para leer y escribir archivos Microsoft Outlook MSG sin requerir Microsoft Office, automatización COM ni ningún tiempo de ejecución propietario.
Archivos MSG (Outlook) en formato CFB v3 y v4. La biblioteca también puede convertir entre MSG y el formato de correo electrónico RFC 5322.
Ejecute pip install aspose-email-foss. Requiere Python 3.10 o posterior.
No directamente. Use MapiMessage.from_email_message() para convertir desde un objeto EmailMessage construido a partir del contenido EML.
Sí. Use MapiMessage.create(subject, body) para crear un nuevo mensaje, luego añada destinatarios y archivos adjuntos antes de guardarlo.
Cada instancia de MapiMessage es independiente. Las operaciones concurrentes en instancias separadas son seguras.
La biblioteca tiene licencia MIT y está alojada en GitHub en aspose-email-foss/Aspose.Email-FOSS-for-Python.