Автоматическая отправка данных по электронной почте из всего листа - PullRequest
2 голосов
/ 22 октября 2019

У меня есть документ, который автоматически заполняет всех по вызову для моей компании за день. Я хотел бы иметь возможность вызвать это, чтобы отправлять данные с листа в виде электронной почты каждый день и сохранять все текущее форматирование.

Я создал функцию, которая отправляет электронное письмо. В настоящее время эта функция отправляет 65 отдельных электронных писем с данными (по одному на каждую строку данных в настройках), и это один большой кусок нечитаемых данных.

 function dailyEmail (){

    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Roster");
   var dataRange = sheet.getRange("A1:C65");
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (var i = 0 ; i<data.length ; i++) {
    var row = data[i];
    var emailAddress = "my@email.com" ; // First column
    var message = data; // Second column
    var subject = 'Daily Roster';
    MailApp.sendEmail( emailAddress , subject, data);

  }
 }

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

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