Google Form にスクリプトかます
ステップ1: Form を作る
Form を作ってスクリプトエディタを開く。
ステップ2: 関数を作る
関数を作成。例はフォーム送信時メール飛ばすもの。
function onSubmit(event) {
MailApp.sendEmail("hoge@gmail.com",
"Subject",
"テストの送信",
{name:"From Name"});
}
Google Form 送信時に関数を実行するようにする
ステップ3:まず左のメニューから「トリガー」を選ぶ。
「トリガーを追加」を押すと次のようなダイアログが出てくるので、先程の関数(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();
詳しいリファレンスは以下。