Отправка электронной почты в формате HTML с данными из таблиц - PullRequest
0 голосов
/ 01 октября 2018

Я прочитал несколько тем об автоматической отправке электронных писем с помощью скриптов приложений и создании HTML-кода с данными из электронных таблиц, и мне удалось выполнить обе задачи, но мне не удается соединить части, чтобы я мог:

С данными из моей электронной таблицы заполните HTML-шаблон и отправьте электронное письмо.

Я сделал эту функцию для сбора данных из электронной таблицы:

function getnombre() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");  // the sheet I'm working on
  var firstRow = sheet.getRange("A1");
  return firstRow.getValues()[0] //.
}

Затем вHTML-файл, который я вызываю функцией, чтобы завершить с именем заказчика в HTML:

   <? var nombre = getnombre(); ?>

                           <h1><span style="font-size:15px">Hola <?= nombre ?></span><br>

Наконец, я могу увидеть HTML, опубликовав его:

function doGet() {
  return HtmlService
  .createTemplateFromFile('TestMail3') // where template is the name of our html file!
  .evaluate();
}

Но вотгде я потерялся и не могу отправить HTML по почте.Я пытался использовать следующий код, но HTML не отправляется с именем клиента:

    var htmlBody = HtmlService.createHtmlOutputFromFile('Mail3').getContent();  
    MailApp.sendEmail({
    to: "test@gmail.com",
    subject: "Oferta de compra",
    htmlBody: htmlBody,
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...