1. Productos
  2.   Aspose.Email
  3.   Aspose.Email FOSS for Python

Aspose.Email FOSS for Python

Leer, crear y escribir archivos Outlook MSG desde Python — gratuito y de código abierto, sin necesidad de Microsoft Office.

Librería de Python para Outlook MSG Files

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.

Leer y escribir archivos de MSG

  • Cargar archivos MSG: Abra cualquier archivo MSM de Outlook con MapiMessage.from_file().
  • Dados de mensaje de acceso: Leer sujeto, cuerpo, HTML cuerpo y clase de los mensajes.
  • Añadir anexos: Los metadatos de la adición de caminar con iter_attachments_info() o acceder a los datos binarios.
  • Crear mensajes: Construir nuevos archivos MSG de la escurrección con MapiMessage.create().
  • Salva los archivos MSG: Escribe en el disco con save() o obtenga bajetas conto_bytes().

Dónde Aspose.Email FOSS puede usarse

  • Arquivo de correo electrónico: Parse y indexar los archivos MSG para el cumplimiento y la retención de flujos de trabajo.
  • Tools de migración: Convertir archivos MSG en formato de correo electrónico RFC 5322 para la migracion a través de plataformas.
  • Scriptos de automatización: Generar archivos MSG programáticamente para sistemas de notificación.
  • Puebles CI/CD: Valida la estructura de archivo MSG dentro de los contenedores Docker.
  • Análisis forensico: Inspecciona la estructura de nivel bajo CFB y las propiedades MAPI.

Recipientes, accesorios y propiedades

  • Añadir destinatarios: Añadimos a, CC y BCC destinados con nombres de muestras y direcciones de correo electrónico.
  • Añadios de archivo: Añadir adhesivos de fichero binario con tipos MIME.
  • Mesajes incorporados: Los archivos de Nest MSG dentro de otros archivo de MS G como anexos de mensaje incorporado.
  • ** Propiedades MAPI:** Leer y escribir cualquier propiedad M API por ID de la propiedade o propiedades nombradas.
  • Conversión de correo electrónico: Convertir entre MSG y RFC 5322 formato de email con to_email_message() y from_email_message().

Experiencia de desarrollador

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.

Carga un archivo MSG y lee sus propiedades

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-foss
from 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 un nuevo archivo MSG con accesorios

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")

Preguntas frecuentes

¿Qué es Aspose.Email FOSS para Python?

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.

¿Qué formatos de correo electrónico se apoyan?

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.

¿Cómo lo instalaré?

Ejecute pip install aspose-email-foss. Requiere Python 3.10 o posterior.

¿Puedo leer archivos EML?

Utilice MapiMessage.from_email_message() para convertirse de un objeto de correo electrónico construido a partir del contenido EML.

¿Puedo crear archivos MSG de Scratch?

Uso de MapiMessage.create(subject, body) para crear un nuevo mensaje, luego agregar recibientes y anexos antes de salvar.

¿Se apoya la seguridad de thread?

Cada instancia de MapiMessage es independiente. Las operaciones concurrentes en instancias separadas son seguras.

¿Dónde puedo encontrar el código fuente?

La biblioteca está licenciada por MIT y se alojará en GitHub a través de aspose-email-foss/Aspose.Email-FOSS-for-Python.

  

Recursos de soporte y aprendizaje

 Español