課題:Google Forms を利用したお問い合わせフォームにおいて、お問い合わせ元に「返信」でメール作成できない。
解決した課題
- Google Formsを使った問い合わせフォームで通知メールを受け取っても、メールクライアントの「返信」で問い合わせ元にそのまま返信できない。
- 結果として、都度メールアドレスをコピーして新規作成する必要があり、対応工数とミス(宛先違い)のリスクがあった。
対応内容
- 原因条件の整理:Google Formsの標準仕様では、通知メールのReply-Toを回答者のメールアドレスに任意設定できず、「返信」が運用に乗りにくい構造になっていた。
- 方針:Google Apps Script(GAS)で送信処理を自前化し、Reply-Toを問い合わせ元(回答者メール)に設定できる通知メールを生成する。
- 実装:
- フォーム送信(回答)をトリガーにGASを起動し、回答内容(氏名、メール、本文など)を取得する。
- 管理者宛の通知メールをGmail送信で作成し、ヘッダ(Reply-To)に回答者メールを設定する。
- 件名・本文はテンプレ化し、問い合わせ内容が確認しやすいフォーマット(要点+原文)で整形する。
- 運用整備:
- メールアドレス未入力や形式不正などの例外時は、Reply-Toを空にせず、別ルート(管理者アドレス固定)で通知するなどのフォールバックを用意した。
- トリガー設定やスクリプト権限(送信権限)の手順を整理し、属人化しない形にした。
- 確認:
- 通知メールを受信後、「返信」を押すと問い合わせ元アドレスが自動で宛先に入ることを確認した。
結果
- 問い合わせ通知メールのReply-Toを問い合わせ元に設定できるようになり、「返信」で即時に返信メールを作成できる運用になった。
- 宛先のコピー作業が不要になり、対応スピードと誤送信リスクの両面で改善した。