【B列が空白】になっていて尚且つ、【R列の日付が明日】のものを
【U列に記載のリーダー】へ空白であることを知らせるメールを送信したいです。
(明日訪問しないといけない案件に訪問担当者が割り振られていないよ、という趣旨のメールをリーダーへ送りたい)
【担当者のメールアドレスはV列】に記載があり、
複数シートでそれぞれ1シートに1担当者がついています。
下記コードをあらゆるサンプルから写経しながら書いてみました。
エラーは無く実行はできているのですが、メールが送られてきません。
ぐちゃぐちゃなコードで恐れ入りますが、ご教示お願いいたします。
GAS
1function SendEmail() { 2 3//R列の日付が明日のものを判定 4day.setDate(day.getDate()+2);//明日の日付を取得 5var tomorrow = strttime(day); 6 for(var i=1; i <= range; i++){ 7var cellRange = sheet.getRange(i,18);//R列を指定 8 if(tomorrow == cellRange);//R列に記載の日付と一致しているかを判定 9 10 11//B列が空白のものを判定 12var SS = SpreadsheetApp.getActiveSheet(); 13var getsheets = ['シート1',"シート2"]; 14var range = getsheets.getRange("B2:B").getValues(); 15 for(var i=1; i <= range; i++){ 16 var cell = sheet.getRange.(i,2);//B列が空白か? 17 if(cell.isBrank()); 18 } 19 20//必要情報の取得 21var valuee = getsheets.getDateRange().getValues(); 22 23for(var i = 1;i<valuee.length;i++); 24 var title = valuee[i][1];//リーダー名 25 var title1 = valuee[i][21];//宛先 26 var title2 = valuee[i][17];//日付 27 var title3 = valuee[i][18];//時間 28 var title4 = valuee[i][2];//管理番号 29 var title5 = valuee[i][3];//案件名 30 31//メールの設定 32 var style = '<font face="Sans Serif">'; 33 var subject = "担当者記載のお願い"; 34 var cc = '@gmail'; 35 36//本文設定 37 var item = [] 38 item.push(style + title + "さん<br><br>"); 39 item.push(style + "お疲れ様です。<br>"); 40 item.push(style + "訪問担当者の記載がありません。<br>"); 41 item.push(style + "早急に担当割り振りをお願いいたします。<br><br>"); 42 item.push(style + "◆詳細<br>"); 43 item.push(style + "【時間】" + title2 + title3 +"<br>"); 44 item.push(style + "【案件】" + title4 + ":" + title5 + "<br><br>"); 45 item.push(style + "よろしくお願いいたします。<br>"); 46 47 48//詳細設定 49 var options = {}; 50 options.from = "@gmail"; 51 options.cc = cc 52 options.name = "担当割り振り係"; 53 options.htmlBody = item.join("\n"); 54 MailApp.sendEmail(title1,subject,"",options); 55 56 57}
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー