横断/運用基盤 / メール配信エンジン
横断/運用基盤 / メール配信エンジン
概要
fincs サービスのメール送信・受信・配信実績集計をまとめた基盤レイヤ。外部メール配信プロバイダ(SendGrid)を介したメール送信、受信メールの社内転送、配信メールの開封・クリック等の集計を担当する。
主な構成要素:
- メール送信: テンプレートベースのシステム通知(領収書・メール認証・問い合わせ完了等)と、テンプレート無しの自由本文の 2 経路
- 配信メールのバッチ送信: 一斉配信・ステップ配信から呼び出される、大量送信処理
- メール受信解除(opt-out): 配信メール本文の解除リンクからの受信拒否設定
- 配信実績集計: メールの届いた件数・開封件数・クリック件数を集計
- メール転送: 受信メールを内部の関係ユーザーへ自動転送する仕組み
主な利用想定は、システムからの自動通知メール送信、講師による一斉配信・ステップ配信の実行、特電法対応の opt-out 受付、配信効果分析(開封率・クリック率)。本ページは基盤レイヤを扱い、配信機能の運用仕様は機能別ページ(講座管理 / 一斉配信、講座管理 / ステップ配信)を参照。
bounce・spam の自動ハンドリング未対応: メール送信先の bounce(配信不能)や spam 報告に対する自動的なハードリスト管理・以降の自動除外は提供していない。届かないメールは別途手動で対応が必要。
会社別の差出人切替: 配信メールの差出人(送信元)は、講座の事業者契約に応じて自動的に切り替わる仕組み。事業者ごとに異なるテンプレートを利用できる。
利用シナリオ
シナリオ 1: 領収書メールの自動送信
決済完了時にシステムが領収書メールを自動送信。テンプレートに動的な情報(金額・日付・会員名等)を埋め込んで送信する。
シナリオ 2: 一斉配信メールの送信
配信用横断軸所属の講師が一斉配信を予約 → バッチが予約日時に到達した配信を順次送信。送信先は受信解除済みユーザーを自動的に除外。
シナリオ 3: 受信解除リンクからの opt-out
ユーザーが配信メール本文の「受信解除はこちら」リンクから手続きすると、配信元アカウント(事業者)× ユーザー単位で受信拒否が記録され、以降の配信が自動的に止まる。同一アカウントが複数講座を運営している場合、1 通の解除でその全講座からの配信が止まる(「解除したのに別講座から届く」相談の切り分けポイント。逆に「解除していない講座まで止まった」も本仕様による)。マイページのメール設定画面から受信 ON へ戻すこともできる(横断/運用基盤 / コンプライアンス 参照)。
シナリオ 4: メール開封・クリックの集計
ユーザーが受信メールを開封したり本文中のリンクをクリックしたりすると、外部プロバイダの通知経由で集計が更新される。配信機能の結果画面で開封率・クリック率を確認できる。
シナリオ 5: 受信メールの社内転送
特定の宛先に届いたメール(問い合わせ用代理アドレス等)を、内部で関係するユーザー全員に自動転送。本文・添付ファイルが転送される。
よくある失敗ケース
- メール配信プロバイダ障害: 外部障害時はシステム側からのメール送信が失敗する。リトライ機構がないため、復旧後の再送は別途対応
- bounce による不達: 受信側のメールアドレスが無効・bounce となるケース。自動除外機構がないため繰り返し送信されてしまう
- 迷惑メール扱い: SPF / DKIM / DMARC のドメイン認証関連で迷惑メール判定されるケース。インフラ側の整備対象
- 受信解除リンク後の届いてしまう配信: 解除直後の配信で既に処理が始まっているケースは届くことがある
利用可否(権限別)
横断軸
メール配信エンジンは基盤機能のため、ユーザー権限軸での直接の操作は無い。配信機能側の権限軸は 講座管理 / 一斉配信 等を参照。
| 操作 | 会員 | 講師 | 運営アドミン |
|---|---|---|---|
| メール受信解除(opt-out) | ○(メール本文リンクから) | ○ | ○ |
| 受信解除一覧の参照(配信元アカウント単位) | ○(自分のみ) | ○ | ○ |
機能詳細(ふるまい)
メール送信
- テンプレート版: 内部のテンプレートマスタから件名・本文・差出人を取得し、動的な情報を埋め込んで送信。決済失敗 / 問い合わせ完了 / メール認証 / 領収書 / 銀行振込申込 等のシステム通知が該当
- テンプレート無し版: 配信メッセージなど自由本文を直接送信
- 大量送信時は内部で 1000 件単位のバッチに分割
- 受信解除済みユーザーは送信前に自動的に除外
- 本文末尾に「受信解除はこちら」リンクを自動付与(特電法対応)
配信実績の集計
- 外部メールプロバイダから送られてくる通知を受信し、各メールの「届いた」「開封された」「リンクがクリックされた」を集計
- 集計対象: 配信成功・開封・クリック
- 集計結果は配信機能の結果画面で参照可能
- 現時点で bounce・spam 報告・dropped 等のイベント処理は未対応
メール転送
- 特定の宛先に届いたメールを、関係する内部ユーザー全員に自動転送
- 本文・添付ファイルが転送される
- 問い合わせ用代理アドレス・受付窓口メール等の運用に利用
受信解除(opt-out)
- 配信メール本文の「受信解除はこちら」リンクから ユーザーが手続き
- 会員 × 配信元アカウント(事業者)単位で受信拒否設定が記録される(同一アカウント配下の複数講座にまたがって解除が効く)
- マイページのメール設定画面からも受信 ON/OFF を自己管理できる(横断/運用基盤 / コンプライアンス)
- 以降の配信処理時、設定済みユーザーは自動的にスキップ
- メールクライアント側の一括解除(List-Unsubscribe ヘッダ)にも対応(RFC 準拠)
テンプレート展開・パラメータ置換
配信メール本文には、講師が以下のプレースホルダを記述することで、送信時に各会員の情報に置換される:
- ユーザー名 / 本名
- 配信日付
- 契約年月日
- 住所 / 電話番号
- メールアドレス
プレースホルダの利用可否は配信元の事業者ポリシーや個人情報取扱い設定に依存する。
会社別差出人切替
- 講座の事業者契約に応じて、配信メールの送信元情報(差出人名・差出人アドレス)が自動的に切り替わる
- 同一サービス内で複数事業者の講座が混在しても、適切な差出人で送信可能
関連ドキュメント
- 関連 PSD:
- 講座管理 / 一斉配信 — 一斉配信
- 講座管理 / ステップ配信 — ステップ配信
- 横断/運用基盤 / 通知基盤 — 通知基盤
- 横断/運用基盤 / コンプライアンス — 受信解除・特電法