スプレッドシートで1~10列目は文字が入っているが、11列目が空欄だった場合、
空欄であることをメールで送信するといったscriptを設定しています。
トリガーは時間設定で17:00-18:00の間に設定をしました。
以下のscriptを作成しましたが、実行を行うと、大量のメールが送信されてしまいます。
どこを修正したらよいか、わからないため、こちらに投稿いたしました。
function
1 2 var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 3 var sheetData = sheet.getSheetValues(3, 2, sheet.getLastRow(), sheet.getLastColumn()); // シートのメールのデータを取得(2次元配列) 4 5 6sheetData.forEach(function(value, index){ 7 8 var title = "空欄です。"; //メール件名 9 var body =''; 10 body += '空欄です。\n'; 11 body += '\n'; 12 body += '確認をして下さい。\n'; 13 body += '\n'; 14 body += '\n'; 15 body += '詳細はこちらで確認 \n'; 16 body += ' ※スプレッドシートのURL※\n'; 17 body += '\n'; 18 body += ' \n'; 19 body += ' '; 20 21if (!value[10]) { 22 GmailApp.sendEmail('xxxxx@xxxxx', title , body); 23 24 } 25}); 26}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/28 03:35