Repolode
timkpaine

timkpaine/jupyterlab-email

ノートブックをコードの有無を選んで、メール本文に含めたり、HTMLまたはPDFの添付ファイルとして送ったりできるJupyterLab拡張機能です。

スター
60
フォーク
2
未解決の Issue
2
最終コミット
6 日前

これは何?

jupyterlab_emailは、ブラウザーを離れずにノートブックをメールで送信できる機能をJupyterLabに追加します。ノートブックはメール本文に含めるか、HTMLまたはPDFの添付ファイルとして送信でき、入力コードセルを含めるかどうかも選べます。

ノートブックの出力データをCSV、TSV、PDF、PNG、Excelスプレッドシートのファイルとして添付することもできます。SMTPサーバーはJupyter notebookの設定ファイルで構成し、ノートブックのパスまたはモデルからメールを生成するPython関数も利用できます。

pipと2つのJupyter有効化コマンドでインストールでき、ライセンスはApache-2.0です。

主な機能

  • 01ノートブックをメール本文に含めるか、HTMLまたはPDFの添付ファイルとして送信できます。
  • 02入力コードセルを含めるか、除外するかを選べます。
  • 03出力データをCSV、TSV、PDF、PNG、またはExcelファイルとして添付できます。
  • 04Jupyter notebookの設定ファイルでSMTPサーバーを構成できます。
  • 05Excel writerのデフォルトはxlsxwriterで、変更も可能です。

ユースケース

  • 完成した分析ノートブックをメールで同僚と共有する。
  • ノートブックから生成したPDFまたはHTMLレポートを関係者に送る。
  • ノートブックのクエリ結果や表をスプレッドシートの添付ファイルとしてメールで送る。

クイックスタート

  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 とは?
ノートブックをコードの有無を選んで、メール本文に含めたり、HTMLまたはPDFの添付ファイルとして送ったりできるJupyterLab拡張機能です。 jupyterlab_emailは、ブラウザーを離れずにノートブックをメールで送信できる機能をJupyterLabに追加します。ノートブックはメール本文に含めるか、HTMLまたはPDFの添付ファイルとして送信でき、入力コードセルを含めるかどうかも選べます。
jupyterlab-email は無料で使えますか?ライセンスは?
jupyterlab-email は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
jupyterlab-email は今もメンテナンスされていますか?
活発にメンテナンス中。jupyterlab-email の最終コミットは 2026年11月2日 です。
jupyterlab-email は何に使えますか?
完成した分析ノートブックをメールで同僚と共有する。 ノートブックから生成したPDFまたはHTMLレポートを関係者に送る。 ノートブックのクエリ結果や表をスプレッドシートの添付ファイルとしてメールで送る。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト