Googleフォーム自動返信スクリプトの作り方

Googleフォーム自動返信スクリプトの作り方

Googleフォームは、簡単にアンケートや申込みフォームを作成できる便利なツールですが、フォーム送信後の自動返信機能は標準では備わっていません。しかし、Google Apps Scriptを使うことで、自動返信メールを送信することができます。ここでは、その手順を詳しく解説します。

ステップ1: Googleフォームを作成する

まず、Googleフォームを作成します。以下の手順に従ってください。

  • Googleドライブにアクセスし、「新規作成」ボタンをクリックします。
  • 「Googleフォーム」を選択します。
  • 必要な質問を追加し、フォームを完成させます。

ステップ2: Google Apps Scriptを開く

次に、フォームの自動返信スクリプトを作成します。

  • フォーム編集画面の上部にある「⋮」メニューをクリックします。
  • 「スクリプトエディタ」を選択します。

ステップ3: スクリプトを記述する

スクリプトエディタが開いたら、以下のコードをコピーして貼り付けます。


function onFormSubmit(e) {
    var responses = e.values;
    var email = responses[1]; // フォームの2番目の回答をメールアドレスと仮定
    var subject = "フォーム受け付け完了のお知らせ";
    var message = "ご応募ありがとうございます。\n\n以下の内容でお申し込みを受け付けました。\n";
    
    for (var i = 0; i < responses.length; i++) {
        message += "質問 " + (i + 1) + ": " + responses[i] + "\n";
    }
    
    MailApp.sendEmail(email, subject, message);
}

このコードでは、フォームが送信されると、自動的に指定されたメールアドレスに返信メールが送信されます。必要に応じて内容や件名を変更してください。

ステップ4: トリガーを設定する

スクリプトが作成できたら、トリガーを設定して自動実行させます。

  • スクリプトエディタの画面で、「時計」アイコンをクリックします。
  • 右下の「トリガーを追加」をクリックします。
  • 実行する関数として「onFormSubmit」を選択し、イベントのソースを「フォームから」、イベントの種類を「フォーム送信時」に設定します。
  • 「保存」をクリックします。

ステップ5: スクリプトを保存して権限を設定する

最後に、スクリプトを保存し、権限設定を行います。

  • スクリプトエディタの左上の「保存」アイコンをクリックします。
  • 初回実行時には、権限の承認が求められますので、指示に従って許可します。

まとめ

以上の手順を踏むことで、Googleフォームに自動返信機能を追加することができます。自動返信メールを活用することで、フォームに記入したユーザーに対して即座に確認のメールを送ることができ、より良いユーザー体験を提供できます。ぜひ、試してみてください。

コメント

タイトルとURLをコピーしました