Repolode
timkpaine

timkpaine/jupyterlab-email

Una extensión de JupyterLab que permite enviar notebooks por correo electrónico, con o sin código, como contenido integrado o como archivos adjuntos HTML o PDF.

Estrellas
60
Forks
2
Issues abiertos
2
Último commit
hace 5 días

¿Qué es?

jupyterlab_email añade a JupyterLab una función para enviar notebooks por correo electrónico sin salir del navegador. Es posible enviar un notebook como contenido integrado en el correo o como archivo adjunto HTML o PDF, e incluir o excluir las celdas de código de entrada.

La extensión también permite adjuntar datos de salida de un notebook como archivos CSV, TSV, PDF, PNG o de Excel. Los servidores SMTP se configuran en el archivo de configuración de Jupyter Notebook, y hay disponible una función de Python para generar el correo a partir de la ruta o el modelo de un notebook.

Se instala con pip y dos comandos de activación de Jupyter, y tiene licencia Apache-2.0.

Funciones clave

  • 01Envía notebooks como contenido integrado en el cuerpo del correo o como archivos adjuntos HTML o PDF.
  • 02Permite incluir o excluir las celdas de código de entrada.
  • 03Adjunta datos de salida como archivos CSV, TSV, PDF, PNG o de Excel.
  • 04Configura servidores SMTP mediante el archivo de configuración de Jupyter Notebook.
  • 05El escritor de Excel usa xlsxwriter de forma predeterminada y se puede cambiar.

Casos de uso

  • Compartir por correo electrónico con colegas un notebook de análisis terminado.
  • Enviar a las partes interesadas un informe PDF o HTML generado a partir de un notebook.
  • Enviar por correo electrónico resultados de consultas o tablas de un notebook como archivos adjuntos de hoja de cálculo.

Inicio rápido

  1. 1

    Instala el paquete de Python desde PyPI

    pip install jupyterlab_email
  2. 2

    Instala la extensión de JupyterLab

    jupyter labextension install jupyterlab_email
  3. 3

    Activa la extensión del servidor

    jupyter serverextension enable --py jupyterlab_email
  4. 4

    Añade la configuración de tu servidor SMTP a jupyter_notebook_config.py

Antes de usarlo

  • Debes configurar tu propio servidor SMTP y tus credenciales antes de enviar correo electrónico.
  • Los comandos de instalación del README usan una sintaxis antigua para las extensiones de JupyterLab y del servidor, por lo que podrían no funcionar con las versiones actuales de JupyterLab.

Temas

Preguntas frecuentes

¿Qué es jupyterlab-email?
Una extensión de JupyterLab que permite enviar notebooks por correo electrónico, con o sin código, como contenido integrado o como archivos adjuntos HTML o PDF. jupyterlab_email añade a JupyterLab una función para enviar notebooks por correo electrónico sin salir del navegador. Es posible enviar un notebook como contenido integrado en el correo o como archivo adjunto HTML o PDF, e incluir o excluir las celdas de código de entrada.
¿jupyterlab-email es gratuito? ¿Qué licencia tiene?
jupyterlab-email es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿jupyterlab-email sigue mantenido?
Mantenimiento activo. El último commit de jupyterlab-email fue el 2 nov 2026.
¿Para qué puedo usar jupyterlab-email?
Compartir por correo electrónico con colegas un notebook de análisis terminado. Enviar a las partes interesadas un informe PDF o HTML generado a partir de un notebook. Enviar por correo electrónico resultados de consultas o tablas de un notebook como archivos adjuntos de hoja de cálculo.
¿Cómo se instala jupyterlab-email?
Instala el paquete de Python desde PyPI: pip install jupyterlab_email Instala la extensión de JupyterLab: jupyter labextension install jupyterlab_email Activa la extensión del servidor: jupyter serverextension enable --py jupyterlab_email Añade la configuración de tu servidor SMTP a jupyter_notebook_config.py
¿Dónde consigo jupyterlab-email?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/timkpaine/jupyterlab-email

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados