前提・実現したいこと
インターネットの情報を参考に
Googleフォーム投稿があるとメール通知がくるという機能をGAS、
トリガー「フォーム送信時」で書きました。
現在、回答内容によって指定メールアドレスに通知がきます。
ただ、通知が頻繁にきすぎてしまっています。
1時間の間に投稿が1件以上あれば、1回だけ通知をするようにしたい。
発生している問題・エラーメッセージ
通知が頻繁にきすぎて困っています。
該当のソースコード
GoogleAppsScript
1function sendMessage(e) { 2 var recipient1; 3 var recipient2; 4 var itemResponses = e.response.getItemResponses(); 5 for(var i=0;i<itemResponses.length;i++){ 6 var itemResponse = itemResponses[i]; 7 var title = itemResponse.getItem().getTitle(); 8 var ans = itemResponse.getResponse(); 9 if(title=='No.'){ 10 if(ans=='1'){ 11 recipient1 = 1_1; 12 recipient2 = 1_2; 13 }else if(ans=='2'){ 14 recipient1 = 2_1; 15 recipient2 = 2_2; 16 }else if(ans=='3'){ 17 recipient1 = 3_1; 18 recipient2 = 3_2; 19 } 20 } 21 } 22 const subject = '□□□'; 23 let body = ''; 24 body += '□□□の提出がありましたので\n'; 25 body += '以下URLからスプレッドシートをご確認ください\n'; 26 body += 'https://docs.google.com/spreadsheets/'; //スプレッドシートのURL 27 28 GmailApp.sendEmail(recipient1, subject, body); 29 GmailApp.sendEmail(recipient2, subject, body); 30}
試してないこと
担当者にメールが入ってしまうのではないかと不安を持っています。
トリガーの「時間主導型」を試すべきかと思ったのですが、試していません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 23:40