質問: Googleフォームで回答があった際にメールで通知が来るようスクリプトを書くことはできたので フォーム送信時にメール送信するスクリプトを実行させるトリガーを作成したいと思い 【試したこと】をやってみましたがうまくいきませんでした。 やはりトリガーは手動で作成するしかないのでしょうか? フォームは定期的に自動生成しており 1:フォーム原本のコピーを作成(↓のチェックマークを毎回手動で外す手間をなくすため) ![![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/ae6633d202d2d743414a8781e59735e5.png) 2:1で作成したコピー-フォームを元にフォームを作成 の手順で作成しています。 手順1のフォーム原本にメール通知をしてくれるスクリプトも書き込んでいて 作成した【コピー-フォーム】にスクリプトが反映されることも確認できましたが トリガーはコピーされないことが分かりました。 毎回フォームのIDが変わるので できればフォーム作成時にトリガーも一緒に作成するのが理想です。 ### 試したこと フォーム作成時、手順2でコピーした【コピー-フォーム】のIDを取得しなおしてから ``` ScriptApp.newTrigger('sendAnswer').forForm(formFile).onFormSubmit().create(); ``` を実行してもトリガーが作られるのは原本の方でした。 ### 補足情報(FW/ツールのバージョンなど) 『フォーム原本』 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/957932b90b531208b4ae17d5728cce85.png)
回答: 自動設定がネックなんだけど Google Apps Script 実践メモ(Form Submit) Google Apps Scriptでフォーム送信時にメッセージを送るスクリプトの作り方 一度ふつうに作ってトリガー設定 Googleフォームを開いてデバックモードでトリガーの設定を取得 とかになるかな? 自動設定でどこまでできるかが問題なんだけどどうやった方式をとっているの?