API
send_email

send_email関数

概要:

send_email関数は、指定された件名と本文で、指定されたメールアドレスにメールを送信します。そして、与えられたPythonセルの結果を添付メールに添付します。

パラメータ:

  • refs (list[RefResponse]): メールに添付するPythonセルの一覧
  • emails (list[str]): 宛先のメールアドレス一覧
  • subject (str): メールの件名
  • body (str): メールの本文

戻り値:

メール送信に成功したら、"ok"というメッセージを返します。そうでない場合は、エラー詳細を含むJSONオブジェクトを返します。

{
    "message": "ok"
}

使用例:

from typing import Dict
import pandas as pd
from morphdb_utils.api import ref, send_email
from morphdb_utils.annotations import api
 
data = {}
 
@api
def main(data: Dict[str, pd.DataFrame]):
    send_email(
        refs=[ref("xxxx")],
        emails=["xxxx@email.com"],
        subject="Weekly sales meeting report",
        body="""Weekly report is attached. Please read them by the meeting."""
    )
    return {
        "message": "ok"
    }

この関数は、自動的にレポートをメールで通知する際などに有効です。

ref