実現したいこと
・Googleフォーム送信後に、担当者にフォーム送信があったことを通知するメールを送信したい。
以前、使用していたコードなので何故に使えないのか分からない。ご教示いただきたく、よろしくお願いいたします。
前提
ここに質問の内容を詳しく書いてください。
Google Apps Scriptで作成し、以前使用したものをコピペして使おうとしたらエラー通知が出ました。(以前使用していたものを久々に動かしてみると、こちらもエラー)
発生している問題・エラーメッセージ
エラー
TypeError: Cannot read properties of undefined (reading 'response')
sendform @ コード.gs:3
該当のソースコード
function sendform(e){
var items = e.response.getItemResponses();//ここがエラーになる
var msg = '';
for (var i = 0; i < items.length; i++) {
var item = items[i]; var q = item.getItem().getTitle(); var a = item.getResponse(); msg += q + ''; '' + a + '\n\n';
}
GmailApp.sendEmail('1人目@gmail.com,2人目,3人目' , msg);
}
試したこと
response→responsesに変更:defined
e.response→response:eを省いたがエラー
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー