?

Log in

iCamel
Разрозненные обрывки
Второй маленький шаг. 
17th-Jan-2017 01:31 pm
brain
В продолжение и дополнение к первому шагу написал второй скрипт.
function submit() {
  var text="\n";
  var addressee = "_dezo_";
  var subject = "%censored%";
  var reportCount = 0;
  
  var spreadsheet = SpreadsheetApp.openById('%censored%');
  var sheet=spreadsheet.getSheetByName('Составы');
  var dataRange = sheet.getRange(3, 2, 3, sheet.getLastColumn()-1);
  var dataArray = dataRange.getValues();

  var today = new Date(); 
  var columnsCount = dataRange.getLastColumn()+1;
  
  for (var i = 0; i < columnsCount; i++ ) {
    if ((today > dataArray[1][i]) && (today - dataArray[1][i] < 2.1E8)) {
      
      if (reportCount++ != 0) {subject += ', ';  text+= '\n-----------------------------------------------------------------------\n'; }
      
      subject += dataArray[2][i];
      text += dataArray[2][i] + '\n\n';
      text += dataArray[0][i];
      
    }
  }
  
  text += '\n\n-- \nOK3';
   
  GmailApp.sendEmail(addressee, subject, text, {from:'я@chgk.info', name:'OK3'});
  
}


И прикрутил к нему шедулер. В воскресенье проверим как оно работает на живом _dezo_. Если бы заранее подумать о такой механизации, можно было бы и в строчках записи держать, а не в столбцах.
This page was loaded Feb 27th 2017, 8:43 pm GMT.