src/lib/auth.ts / issueAndSendLoginOtpエネコン®カード導入シミュレーションシステム
「いつ」「どんな操作をすると」「誰に」「どんな内容の」メールが送られるかを、実際の画面サンプル付きで解説します。
「メールが届かない」「添付ファイルが間違っている」「文面や宛先がおかしい」など、 本マニュアルに記載のメール配信に関して不具合(バグ)が疑われる場合は、以下の問い合わせ先までご連絡ください。 発生状況(いつ・誰宛・どのメール・どんな症状か)を可能な範囲で添えていただけると、調査がスムーズになります。
本システムからは、お客様・代理店・営業マン・メーカー・運営(管理者)に向けて、合計 34種類 のメールが自動または手動で送信されます。 それぞれについて「①いつ送られるか」「②誰に届くか」「③件名・本文」「④添付ファイルの有無とサンプル」を、 実際のメール表示イメージ付きでまとめています。
上記34種類のメールを、「初めてお客様にお会いして提案する」時点から 「導入後のアフターフォロー」まで、実際の業務の流れに沿って時系列に並べ替えたものです。 同じメールでも下の早見表・各カードと相互にリンクしていますので、「詳細へ」リンクから実際のメール文面サンプルを確認できます。 各メールには 自動 手動 時間差(バッチ) の3種類の送信トリガーが色分けされています(凡例は下記)。
| タイミング | お客様 | 営業マン/代理店 | メーカー | 管理者(運営) |
|---|---|---|---|---|
| 初回訪問・面談後 | 提案書メールを受信し、記載の購入用リンク(/order.html)から内容を確認 | No.12提案書メール送信営業マンがログイン後、管理画面から手動で送信。お客様専用の一回限り購入リンクを発行詳細へ → | - | - |
| タイミング | お客様 | 営業マン/代理店 | メーカー | 管理者(運営) |
|---|---|---|---|---|
| 申込確定 (即時・同時) |
Web申込フォーム(/apply または /order)で必要事項を入力し「申込む」を押す | No.03新規申込のお知らせ代理店の登録連絡先へ自動送信詳細へ → | No.05新規申込のお知らせメーカー宛に自動送信詳細へ → | No.04新規申込のお知らせ運営(管理者)へ自動送信詳細へ → No.06新規申込のお知らせ担当営業マン本人にも自動送信詳細へ → |
| 申込確定直後 (即時・自動) |
No.07サンキューメール申込内容の控え・提案書PDFを添付して即時自動送信詳細へ → No.08割賦契約案内分割払いの場合のみ。上のサンキューメール直後に自動送信詳細へ → No.10ご請求書メール一括・その他払いの場合のみ。請求書PDFを添付して自動送信詳細へ → | - | No.09割賦契約案内(写し)No.08と同時、メーカーにも同内容を自動送信詳細へ → No.11ご請求書メール(写し)No.10と同時、メーカーにも同内容を自動送信詳細へ → | - |
| タイミング | お客様 | 営業マン/代理店 | メーカー | 管理者(運営) |
|---|---|---|---|---|
| 代理店が試験導入を申請 | - | 管理画面から「1店舗試験導入」を申請(全店舗合計250枚以上・代理店管理職限定。この時点でメール送信なし) | No.14試験導入申請のお知らせ申請と同時にメーカーへ自動送信詳細へ → | 管理画面に新着ポップアップ(30秒毎の自動チェック) |
| 管理者が承認/却下 | No.17試験導入同意のお願い承認された場合のみ、同意リンクを添えて自動送信詳細へ → No.19b試験導入決定のお知らせ承認と同時に決定通知を自動送信詳細へ → | No.15試験導入承認のお知らせ承認の場合、申請元の代理店へ自動送信詳細へ → No.16試験導入却下のお知らせ却下の場合はこちらを自動送信詳細へ → | - | 承認操作管理画面で「承認」または「却下」を押すこの1クリックで左記3通が連鎖的に自動送信される |
| 試験導入カード発送 (納品書発行時) |
No.14b試験導入カード発送のお知らせ枚数を明記して自動送信。初回発行時のみ(再発行では送らない)詳細へ → | - | 管理画面から試験導入用の納品書PDFをダウンロード(この操作が引き金) | 発行操作管理画面で試験導入用「納品書」を発行通常導入の納品書発行にはお客様宛メールは存在しない(試験導入のみの機能) |
| 結果報告 | - | - | No.18試験導入結果報告運営とメーカー双方に同時に自動送信詳細へ → | No.18試験導入結果報告同上(同一メールを運営・メーカー同時受信) |
| タイミング | お客様 | 営業マン/代理店 | メーカー | 管理者(運営) |
|---|---|---|---|---|
| 申込確定・承認直後 (即時・自動) |
No.19設置完了報告のお願い通常導入は「設置完了のご報告をお願いいたします」、試験導入は「試験導入決定及び、開始のお知らせ」という件名・内容の違いあり詳細へ → | No.20設置完了報告フォローお客様への依頼と同時に、担当営業マンにもフォロー依頼メールを自動送信詳細へ → | - | - |
| お客様が報告フォーム送信 | 設置完了報告フォームからカード設置写真をアップロード(AIが写真を自動チェック:OK/要確認/不鮮明) | - | - | No.21設置完了報告受信のお知らせAIチェック結果つきで運営へ自動送信詳細へ → |
| 未提出のまま 7日ごと(時間差) |
- | No.26未対応リマインド(設置完了報告)7日間隔で未提出の場合に管理画面等を開いたタイミングでバッチ送信詳細へ → | - | - |
| タイミング | お客様 | 営業マン/代理店 | メーカー | 管理者(運営) |
|---|---|---|---|---|
| 申込確定から 2日後(時間差) |
No.22電力データ提出のご案内(1通目)通常導入向け。設置ガイドPDFを添付詳細へ → No.22b電力データ提出のご案内(試験導入版)試験導入かつ設置完了報告が未提出の場合、設置完了報告リンクもあわせて表示(手順が②③に自動採番)詳細へ → | - | - | 管理画面(一覧)を開くたびに未処理タスクをバッチ処理(最大20件/回) |
| お客様がデータ提出 | 30分値データのCSVファイルをアップロード | - | - | No.24電力データ受信のお知らせ提出と同時に運営へ自動送信詳細へ → |
| 申込確定から 10日後(時間差) |
No.23電力データ提出のご案内(2通目)まだ未提出の場合の督促案内詳細へ → | - | - | 同上バッチ処理で実行 |
| 未提出のまま 7日ごと(時間差) |
- | No.25未対応リマインド(電力データ)7日間隔で未提出の場合にバッチ送信詳細へ → | - | - |
| タイミング | お客様 | 営業マン/代理店 | メーカー | 管理者(運営) |
|---|---|---|---|---|
| データ提出から 30日後(時間差) |
No.27アフターフォロー(満足度確認)重複送信防止ログ付きでバッチ送信詳細へ → | - | - | - |
| 随時:報酬確定時 | - | No.13報酬明細書メール管理者が「送信」ボタンを押した時のみ、代理店へ送信詳細へ → | - | 操作管理画面で「メール送信」ボタンを押す |
| 随時:説明会申込 | No.28説明会(セミナー)参加案内申込フォーム送信と同時にGoogle MeetのURLを自動送信(月・水開催のみ)詳細へ → | 紹介元の代理店・営業マンとして紐付け記録(メールなし) | - | - |
| 随時:KPI確認 | - | No.29代理店内KPIリマインド代理店責任者が手動で送信。訪問件数・カード枚数などの進捗を宛先の営業マンへ通知詳細へ → | - | - |
| 随時:一斉配信 | - | No.30管理者からの一斉配信代理店/営業マン/説明会参加者などの単位で一斉送信(最大150件、5件ずつ送信)詳細へ → | - | 操作管理画面から一斉配信を実行 |
| 随時:お問い合わせ | - | 操作営業マン画面から運営へお問い合わせを送信 | - | No.31お問い合わせ通知固定の運営窓口(gyomu@connect095.co.jp)へ自動送信詳細へ → |
| 随時:ログイン/ パスワード再設定 |
(お客様はログイン不要のため対象外) | No.01/02確認コード代理店・営業マン・管理者・メーカー等、ログインする全員が対象。ログイン時/サインアップ時/パスワード再設定時に自動送信詳細へ → | No.01/02確認コード同左 | No.01/02確認コード同左 |
補足:ドメイン認証未完了時の暫定転送措置(TEST_NOTIFY_OVERRIDE_EMAIL)はconnect095.co.jpのResendドメイン認証完了により現在は休止中で、上記の「メーカー」欄の送信先はすべて実際のメーカー宛メールアドレスに届きます(環境変数を意図的に再設定しない限り再度作動することはありません)。
代理店から新しく「1店舗試験導入」の申請が届くと、運営(管理者)の管理画面を開いている間、 30秒ごとの自動チェックにより新着を検知し、画面右上にポップアップ通知が表示されるようになりました。 通知をクリックすると、該当の試験導入申請の詳細に直接ジャンプできます。ページを再読み込みしなくても新着に気づけるため、 承認対応の遅れを防ぐことができます。
GET /admin/trial-introductions/pending-count(新着件数取得API)/ public/static/admin.js(30秒間隔のポーリング処理・ポップアップ表示処理)メールに添付・管理画面からダウンロードされる各種PDF帳票について、レイアウトの見直しを行いました。 特に「1店舗試験導入」用の納品書では、項目名と値の文字が重なって読めなくなっていた不具合を発見・修正しています。
下の絞り込みボタンで宛先ごとに表示を切り替えられます。「詳細へ」リンクで実際のメールサンプルまでジャンプします。
| No. | 送信先 | 送信タイミング | 件名 | 添付 | |
|---|---|---|---|---|---|
| 01 | 全ユーザー共通(お客様以外・ログインする全員) | ログイン画面で「確認コードを送る」を押した時(即時) | 【エネコン®シミュレーション】ログイン確認コード | - | 詳細へ |
| 02 | 全ユーザー共通(お客様以外・ログインする全員) | 「パスワードを忘れた」画面で確認コードを要求した時(即時) | 【エネコン®シミュレーション】パスワード再設定の確認コード | - | 詳細へ |
| 03 | 代理店(登録連絡先メールアドレス) | お客様がWeb申込フォーム(/apply または /order)で「申込む」を確定した瞬間(即時・自動) | 【新規申込】エネコン®カード お申し込みがありました(サンプル商事株式会社(山田太郎様)) | - | 詳細へ |
| 04 | 運営(システム管理者・集計担当) | お客様がWeb申込フォームで「申込む」を確定した瞬間(即時・自動) | 【集計】エネコン®カード 新規申込(AG0012 / サンプル商事株式会社(山田太郎様)) | - | 詳細へ |
| 05 | メーカー(カード発送業務担当) | お客様がWeb申込フォームで「申込む」を確定した瞬間(即時・自動) | 【新規申込】エネコン®カード お申し込みがありました(サンプル商事株式会社(山田太郎様)) | - | 詳細へ |
| 06 | 営業マン(担当した本人) | お客様がWeb申込フォームで「申込む」を確定した瞬間(即時・自動) | 【新規申込】エネコン®カード お申し込みがありました(サンプル商事株式会社(山田太郎様)) | - | 詳細へ |
| 07 | お客様(購入者本人) | お客様がWeb申込フォームで「申込む」を確定した直後、ブラウザから自動でAPIが呼ばれた時(即時) | 【エネコン®カード】ご購入ありがとうございます(お申し込み受付完了) | あり | 詳細へ |
| 08 | お客様(割賦契約を選択した方のみ) | サンキューメール送信の直後、お支払い方法が「割賦契約」の場合のみ自動送信(即時) | 【エネコン®カード】割賦契約に関するご案内 | - | 詳細へ |
| 09 | メーカー(発送業務担当) | 上記お客様向け割賦案内メールの送信成功後、続けて自動送信(即時) | 【割賦契約】エネコン®カード お申し込みがありました(山田太郎様) | - | 詳細へ |
| 10 | お客様(請求書支払いを選択した方) | 営業マン・お客様が申込完了画面から「請求書を発行してメール送信」ボタンを押した時(手動トリガー) | 【エネコン®カード】ご請求書のお届け(INV-20260912-001) | あり | 詳細へ |
| 11 | メーカー(発送業務担当) | お客様への請求書メール送信成功後、続けて自動送信(同一処理内・即時) | 【発送用】エネコン®カード ご請求書(INV-20260912-001) | あり | 詳細へ |
| 12 | お客様・見込み客(営業マンが指定した宛先) | 営業マンが「試算結果」または「提案書出力」画面で「メールで送信」ボタンを押した時(手動トリガー) | エネコン®カード 導入シミュレーション 提案書 | あり | 詳細へ |
| 13 | 代理店(登録連絡先メールアドレス) | 管理者が管理画面で報酬明細書を確定し「メール送信」ボタンを押した時(手動トリガー) | 【エネコン®カード】2026年8月分 販売手数料お支払い明細書(COM-20260901-001) | あり | 詳細へ |
| 14 | メーカー(試験導入の承認判断者) | 代理店が「1店舗試験導入申請」フォームを送信した時(即時・自動) | 【試験導入依頼】エネコン®カード 1店舗試験導入のご依頼(サンプル商事株式会社 / AG0012) | あり | 詳細へ |
| 15 | お客様(試験導入先の企業) | 管理者/メーカーが「試験導入用納品書」を発行した時(=カードの発送処理を行った時)に自動送信 | 【エネコン®カード】試験導入用カードの発送を行いました | - | 詳細へ |
| 16 | 代理店(申請した本人) | メーカー・管理者が試験導入申請を「承認」した時(即時・自動) | 【試験導入】ご依頼が承認されました(サンプル商事株式会社) | - | 詳細へ |
| 17 | 代理店(申請した本人) | メーカー・管理者が試験導入申請を「却下」した時(即時・自動) | 【試験導入】ご依頼について(サンプル商事株式会社) | - | 詳細へ |
| 18 | お客様(試験導入先の企業) | 試験導入申請が承認された時(即時・自動) | 【エネコン®カード】試験導入に関する重要事項へのご同意のお願い | - | 詳細へ |
| 19 | 運営 + メーカー(同時送信) | 代理店が試験導入の「結果報告」フォームを提出した時(即時・自動) | 【試験導入】結果報告が提出されました(サンプル商事株式会社 / AG0012) | - | 詳細へ |
| 20 | お客様(購入者本人) | 【2026-10-01変更】本導入は、No.24「カードの到着確認」メールが実際に送信された【3日後】に自動送信(遅延実行バッチ処理) ※試験導入の場合は文面が異なります。次項「19b」参照。 | 【エネコン®カード】設置完了のご報告をお願いいたします | - | 詳細へ |
| 21 | お客様(試験導入先の企業) | 試験導入申請が承認された時(お客様が同意した直後の最初のご案内メール)に自動送信 | 【エネコン®カード】試験導入決定及び、開始のお知らせ | - | 詳細へ |
| 22 | 代理店(担当営業マン) | 上記19番と同時に自動送信(即時・自動) | 【フォロー依頼】お客様(山田太郎)へ設置完了報告のご案内を送信しました | - | 詳細へ |
| 23 | 運営(管理者) | お客様が設置完了報告フォームで写真をアップロードした時(即時・自動) | 【設置完了報告】⚠️要確認 お客様より報告がありました(山田太郎) | あり | 詳細へ |
| 24 | お客様(購入者本人) | 申込確定/承認から【2日後】に自動送信(遅延実行バッチ処理) ※試験導入の場合は文面が異なります。次項「22b」参照。 | 【エネコン®カード】カードの到着確認と電力会社へのご連絡のお願い | あり | 詳細へ |
| 25 | お客様(試験導入先の企業) | 【2026-10-03変更】管理者/メーカーが「納品書」を発行した時点(=カード発送時、初回発行のみ)から【2日後】に自動送信(遅延実行バッチ処理)※試験導入かつ設置完了報告が未提出の場合のみ、下記③のセクションが追加表示される | 【エネコン®カード】カードの到着確認と電力会社へのご連絡のお願い | あり | 詳細へ |
| 26 | お客様(購入者本人) | 申込確定/承認から【10日後】に自動送信(遅延実行バッチ処理) | 【エネコン®カード】電力会社様への30分値データお取り寄せのお願い | - | 詳細へ |
| 27 | 運営(管理者) | お客様が30分値データファイルをアップロードした時(即時・自動) | 【30分値データ】お客様より提出がありました(山田太郎) | あり | 詳細へ |
| 28 | 代理店(担当営業マン) | 2通目送信から一定期間経過しても未提出の場合、一定間隔で繰り返し自動送信(遅延実行バッチ処理) | 【未提出リマインド】30分値データが未提出です(山田太郎) | - | 詳細へ |
| 29 | 代理店(担当営業マン) | 設置完了報告の案内送信から一定期間経過しても未提出の場合、一定間隔で繰り返し自動送信(遅延実行バッチ処理) | 【未提出リマインド】設置完了報告が未提出です(山田太郎) | - | 詳細へ |
| 30 | お客様(購入者本人) | 設置完了報告が受理されてから一定期間経過した頃に自動送信(遅延実行バッチ処理・満足度確認) | 【エネコン®カード】ご使用状況のお伺い | - | 詳細へ |
| 31 | お客様・見込み客(説明会申込者) | 説明会申込ページで日程を選んで登録した時(即時・自動) | 【エネコン®カード】サービス概要説明会 参加URLのご案内(2026年9月14日(月)) | - | 詳細へ |
| 32 | 営業マン(代理店の配下メンバー) | 代理店の管理職ユーザーが管理画面で「進捗リマインドを送る」ボタンを押した時(手動トリガー) | 【エネコン】今月の目標進捗のお知らせ(2026-09) | - | 詳細へ |
| 33 | 代理店 / 営業マン / セミナー参加者(管理者が選択した対象) | 管理者が管理画面「お知らせ配信」で件名・本文を入力し「送信」ボタンを押した時(手動トリガー) | (管理者が自由に入力する件名。例:【重要】年末年始の発送スケジュールについて) | - | 詳細へ |
| 34 | 運営(サポート担当) | 営業マンがアプリ内「お問い合わせ」フォームから送信した時(即時・自動) | 【エネコン®シミュレーション】バグ・不具合報告:鈴木一郎様より | - | 詳細へ |
src/lib/auth.ts / issueAndSendLoginOtpsrc/lib/auth.ts / issueAndSendPasswordResetOtpsrc/lib/applications.ts / finalizeCustomerApplication(代理店向け)src/lib/applications.ts / finalizeCustomerApplication(運営向け)src/lib/applications.ts / finalizeCustomerApplication(メーカー向け)src/lib/applications.ts / finalizeCustomerApplication(営業マン向け)src/routes/notifications.ts / POST /api/send-application-thankyou-emailenecon_proposal_20260912.pdfsrc/routes/notifications.ts / POST /api/send-installment-guidance-emailsrc/routes/notifications.ts / POST /api/send-installment-guidance-email(メーカー向け部分)src/routes/notifications.ts / POST /api/send-invoice-email請求書_INV-20260912-001.pdfsrc/routes/notifications.ts / POST /api/send-invoice-email(メーカー向け部分)請求書_INV-20260912-001.pdfsrc/routes/notifications.ts / POST /api/send-proposal-emailサンプル商事株式会社_提案書.pdfsrc/routes/commission.ts / POST /api/admin/commission/send-invoice-email報酬明細書_COM-20260901-001.pdfsrc/lib/constants.ts の TRIAL_INTRODUCTION_MIN_TOTAL_CARDS(250)/ src/routes/agency.ts の POST /trial-introductions(申請時のサーバー側検証)
src/lib/applications.ts / notifyTrialIntroductionToManufacturersrc/lib/applications.ts / notifyTrialCardShippedToCustomersrc/lib/applications.ts / notifyTrialIntroductionReviewResult(承認時)src/lib/applications.ts / notifyTrialIntroductionReviewResult(却下時)src/lib/followup.ts / createTrialConsentAndNotifysrc/lib/applications.ts / notifyTrialIntroductionResultReportsrc/lib/followup.ts / createInstallationReportAndNotify(試験導入版・isTrial=true)src/lib/followup.ts / createInstallationReportAndNotify(お客様向け)INSTALLATION_REPORT_REQUEST_DELAY_AFTER_STAGE1_DAYS、processPowerDataStage1Batch内でNo.24送信成功時にinstallation_reports.send_due_atをセット)。試験導入の場合は、次項「19b」の新しい文面に変更されます。src/lib/followup.ts / createInstallationReportAndNotify(営業マン向け)src/lib/followup.ts / submitInstallationReportsrc/lib/followup.ts / sendPowerDataStage1(processPendingFollowupTasks経由の遅延実行)エネコン®カード設置指示書.pdfsrc/lib/followup.ts / sendPowerDataStage1(試験導入・未報告時のみ③セクション追加) / markPowerDataStage1DueFromDeliveryNote(納品書発行時に呼ばれ送信予約をセット)createPowerDataSubmissionTaskでは試験導入の場合送信予約をセットせず、納品書初回発行時にmarkPowerDataStage1DueFromDeliveryNoteが呼ばれて初めてセットされる)。あわせて、2通目(電力会社への30分値データお取り寄せのお願い、No.26)の送信予約も同じ起点(納品書発行時点)から10日後に変更される。
エネコン®カード設置指示書.pdfsrc/lib/followup.ts / sendPowerDataStage2(processPowerDataStage2Batch経由)src/lib/followup.ts / submitPowerDatasrc/lib/followup.ts / processAgencyUnresolvedReminders(30分値データ部分)src/lib/followup.ts / processAgencyUnresolvedReminders(設置完了報告部分)src/lib/followup.ts / processCustomerAftercareEmailssrc/routes/customer.ts / POST /api/customer/tour/registersrc/routes/agency.ts / POST /api/agency/kpi-remindsrc/routes/admin.ts / POST /api/admin/agencies/broadcastsrc/routes/support.ts / POST /api/support/contact