Google Form にスクリプトかます

ステップ1: Form を作る

Form を作ってスクリプトエディタを開く。

ステップ2: 関数を作る

関数を作成。例はフォーム送信時メール飛ばすもの。

function onSubmit(event) {
  MailApp.sendEmail("hoge@gmail.com",
                    "Subject",
                    "テストの送信",
                    {name:"From Name"});
}

ステップ3: Google Form 送信時に関数を実行するようにする

まず左のメニューから「トリガー」を選ぶ。

「トリガーを追加」を押すと次のようなダイアログが出てくるので、先程の関数(onSubmit)を「フォーム送信時」に実行。

Extra ステップ: Form の値を取得する

Form の情報は次のような感じで取得。

const itemResponses = event.response.getItemResponses();
const firstItem = itemResponses[0]

// 質問
const question = firstItem.getItem().getTitle();

// 質問の種類
const questionType = firstItem.getItem().getType();

// 答え
const answer = firstItem.getResponse();

詳しいリファレンスは以下。