- Вы хотите создать таблицу HTML из значений, извлеченных из активной электронной таблицы, и хотите отправить ее в виде тела HTML с помощью скрипта Google Apps.
- Вы хотите запустить сценарий с помощью запускаемого по времени триггера.
Если мое понимание верно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.
Ответ за Q1:
Когда ваш скрипт модифицирован, он выглядит следующим образом.
Модифицированный скрипт:
From:
GmailApp.sendEmail("my email","subject", dataTable);//
To:
var htmlTable = dataTable.reduce(function(s, e) {
return s += "<tr><th>" + e.join("</th><th>") + "</th></tr>"
}, "<table border=\"1\">") + "</table>";
GmailApp.sendEmail("my email","subject", "sample text body", {htmlBody: htmlTable});
- В этом случае
htmlTable
отправляется как тело HTML. "sample text body"
отправляется как текстовое тело. В этом случае, когда почтовый клиент не может прочитать тело HTML, отображается текстовое тело.
Ответ для Q2:
Вы можете запустить функцию emailsLeanKitchen()
с помощью управляемый временем триггер Вы можете увидеть, как установить триггер на здесь . В этом случае из 3 times per week
вашего вопроса «Недельный таймер» может подойти для «Выберите тип триггера на основе времени». Об этом, пожалуйста, установите это для вашей реальной ситуации.
Ссылки:
Если я неправильно понял ваш вопрос, и это не то направление, в котором вы хотите, я приношу свои извинения.