Script для учитывания расходов

Внизу скрипт - используется в этом посте (без его прочтения то, что ниже не имеет смысла).


var properties = {
  queryString: 'from:amz@gmail.com to:amz+rashody@gmail.com NOT is:starred',
};
function checkMail(){
  var sh = SpreadsheetApp.openById("id_таблицы").getSheets()[0];
  var query = properties.queryString;
  var threads = GmailApp.search(query);
  if(threads.length < 1) return;
  for(var i = 0; i < threads.length; i++){
    var messages = threads[i].getMessages();
    for(var j = 0; j < messages.length; j++){
      if(!messages[j].isStarred()){
       
        if(messages[j].getPlainBody() !== null) {
       
          var string1 = messages[j].getPlainBody().match(/.*/);
          var string2 = messages[j].getPlainBody().replace(/.*/,'').trim();
        }
        else {
          var string1 = '';
          var string2 = '';
         
        }
       
       
        sh.appendRow([
          new Date(),
          // messages[j].getFrom(),
          messages[j].getSubject().replace(/,/,'.'),
          //messages[j].getPlainBody().trim()
          string1+''
        ]);
       
        var last = sh.getLastRow();
        sh.getRange(last, 3).setNote(string2);
       
        messages[j].star();
      }
    }
  }
}

Комментариев нет:

Отправить комментарий