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"
}
この関数は、自動的にレポートをメールで通知する際などに有効です。