Скрипт приложения Google для отправки электронной почты в том же формате, что и моя таблица - PullRequest
1 голос
/ 24 марта 2019

Я сейчас использую этот скрипт для отправки писем с моих листов

Моя проблема в том, что я не получаю электронные письма того же формата, что и моя таблица

Можно ли отправить электронное письмо в точном формате, указанном на листе?

Спасибо!

Это код

function Reminder() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getSheetByName("Sheet1");
  var range = sheet.getRange(1,1,sheet.getLastRow(),sheet.getLastColumn()-1);
  var valueToCheck = sheet.getRange("F1").getValue();

 // Optional init, to ensure the spreadsheet config overrides the script's
  var conv = SheetConverter.init(ss.getSpreadsheetTimeZone(),ss.getSpreadsheetLocale());

  // Grab an array for formatted content
  var array = conv.convertRange(range);
  Logger.log(JSON.stringify(array));

  // Get a html table version, with all formatting
  var html = conv.convertRange2html(range);
  Logger.log(html);

//Enter your condition below
  if(valueToCheck != 'OK'){
    MailApp.sendEmail("test@gmail.com", 'Reminder','' ,
    {name: 'Sen',htmlBody: 
    "Message " + "</br></br>" +
    html + "</br></br>" +
     })

}
}

Конвертер Sheet - это библиотека для скрипта, которая должна работать https://sites.google.com/site/scriptsexamples/custom-methods/sheetconverter

1 Ответ

0 голосов
/ 24 марта 2019

Это: if(valueToCheck = 'OK'){ должно быть так: if(valueToCheck == 'OK'){

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...