コンテンツにスキップ

sendmail

設定された SMTP サーバー経由でメールを送信する。送信元・宛先・件名・本文を受け取り、宛先と送信元の両方に配送します。デモサイト(IS_DEMO_SITE)では未認証でメールを送らせないため、このエンドポイントは無効化されます。

リクエスト

項目 内容
メソッド POST
パス /api/sendmail
リクエストボディ to — 宛先、from — 送信元、subject — 件名、content — 本文(いずれも文字列)

SMTP 接続情報は環境変数 MYCLINIC_SMTP_SERVER / MYCLINIC_SMTP_USER / MYCLINIC_SMTP_PASS から読み込みます。

{
  "to": "patient@example.com",
  "from": "clinic@example.com",
  "subject": "受診のご案内",
  "content": "山田太郎さま\n\nご予約の確認です。"
}

レスポンス

送信に成功したことを示す true

true

エラー

ステータス 意味
400 リクエストボディが to / from / subject / content の形式に合わない
404 デモサイトでは無効化されている
500 SMTP 設定がない、または送信に失敗した