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