Repolode
timkpaine

timkpaine/jupyterlab-email

一个 JupyterLab 扩展,可直接在浏览器中把 Notebook 通过邮件发送,支持内嵌或附件形式。

Star
60
Fork
2
未关闭 Issue
2
最近提交
6天前

这是什么?

jupyterlab_email 为 JupyterLab 增加了直接在浏览器中发送 Notebook 邮件的功能,无需离开编辑环境。Notebook 可以以内嵌邮件正文的形式发送,也可以作为 HTML 或 PDF 附件发送,并可选择是否包含代码单元。

扩展还支持把 Notebook 的输出数据以 CSV、TSV、PDF、PNG 或 Excel 表格附件的形式发出。SMTP 服务器在 Jupyter 配置文件中设置,Python 端也提供了从 Notebook 路径或模型生成邮件的函数。

安装通过 pip 完成,并需要启用对应的 Jupyter 服务端扩展,项目采用 Apache-2.0 许可证。

核心功能

  • 01支持将 Notebook 以内嵌正文、HTML 附件或 PDF 附件的形式发送。
  • 02可选择是否包含输入代码单元。
  • 03支持将输出数据以 CSV、TSV、PDF、PNG 或 Excel 附件发送。
  • 04通过 Jupyter 配置文件设置 SMTP 服务器。
  • 05Excel 写入引擎默认为 xlsxwriter,可以修改。

适用场景

  • 把完成的分析 Notebook 通过邮件分享给同事。
  • 把 Notebook 生成的 PDF 或 HTML 报告发送给相关人员。
  • 将 Notebook 中的查询结果或表格以电子表格附件形式发出。

快速上手

  1. 1

    从 PyPI 安装 Python 包

    pip install jupyterlab_email
  2. 2

    安装 JupyterLab 扩展

    jupyter labextension install jupyterlab_email
  3. 3

    启用服务器扩展

    jupyter serverextension enable --py jupyterlab_email
  4. 4

    在 jupyter_notebook_config.py 中添加你的 SMTP 服务器设置

使用前须知

  • 发送邮件前,你必须自行配置 SMTP 服务器和账户凭据。
  • README 中的安装命令采用较旧的 JupyterLab 扩展和服务器扩展语法,在当前版本的 JupyterLab 上可能无法使用。

标签

常见问题

jupyterlab-email 是什么?
一个 JupyterLab 扩展,可直接在浏览器中把 Notebook 通过邮件发送,支持内嵌或附件形式。 jupyterlab_email 为 JupyterLab 增加了直接在浏览器中发送 Notebook 邮件的功能,无需离开编辑环境。Notebook 可以以内嵌邮件正文的形式发送,也可以作为 HTML 或 PDF 附件发送,并可选择是否包含代码单元。
jupyterlab-email 可以免费使用吗?用的什么许可证?
jupyterlab-email 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
jupyterlab-email 还在维护吗?
活跃维护中。jupyterlab-email 最近一次提交是在 2026年11月2日。
jupyterlab-email 适合用来做什么?
把完成的分析 Notebook 通过邮件分享给同事。 把 Notebook 生成的 PDF 或 HTML 报告发送给相关人员。 将 Notebook 中的查询结果或表格以电子表格附件形式发出。
jupyterlab-email 怎么安装和运行?
从 PyPI 安装 Python 包: pip install jupyterlab_email 安装 JupyterLab 扩展: jupyter labextension install jupyterlab_email 启用服务器扩展: jupyter serverextension enable --py jupyterlab_email 在 jupyter_notebook_config.py 中添加你的 SMTP 服务器设置
在哪里获取 jupyterlab-email?
源代码和安装说明在 GitHub 上:https://github.com/timkpaine/jupyterlab-email

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目