Я сейчас использую этот скрипт для отправки писем с моих листов
Моя проблема в том, что я не получаю электронные письма того же формата, что и моя таблица
Можно ли отправить электронное письмо в точном формате, указанном на листе?
Спасибо!
Это код
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