Una distribución de JupyterLab que se ejecuta por completo en el navegador, con kernels de Python basados en WebAssembly y sin necesidad de un servidor.
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
Instala el paquete de Python desde PyPI
pip install jupyterlab_email - 2
Instala la extensión de JupyterLab
jupyter labextension install jupyterlab_email - 3
Activa la extensión del servidor
jupyter serverextension enable --py jupyterlab_email - 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
Una extensión de JupyterLab que guarda checkpoints persistentes con versiones de los notebooks en cada guardado y permite compararlos con versiones anteriores.
Extensión de JupyterLab que permite registrar funciones arbitrarias de Python como comandos en la paleta de comandos.
Extensión de JupyterLab que añade un panel de Git para preparar y confirmar cambios, gestionar ramas y sincronizar repositorios desde los notebooks.
Extensión de JupyterLab para explorar una biblioteca compartida de plantillas de notebooks y crear otros nuevos a partir de ellas.
Extensión de JupyterLab que permite abrir archivos escribiendo parte de su nombre en un panel de acceso rápido.