Создание черновиков с помощью редактора сценариев из таблиц Google - PullRequest
0 голосов
/ 23 ноября 2018

Мне нужна помощь с кодом ниже.Он создает черновики в Gmail из списка слияния в электронной таблице Google и прикрепляет файлы .pdf с диска Google к соответствующим сообщениям, которые также создаются из электронной таблицы Google.Проблема заключается в том, что он создает 150 (то есть количество строк в таблице) одного и того же электронного письма, адресованного человеку в первой строке списка слияния, в то время как в фильтрованном списке есть 6 разных людей.чтобы отправлять письма, и мне нужно только 6 различных черновиков для генерации.Пожалуйста, помогите мне решить эту проблему, так как я не знаком с javascript.

Заранее спасибо.

function Createdraft() {
  var sheet = SpreadsheetApp.getActive().getSheetByName('Mail Merge');
  var startRow = 3; // First row of data to process
  var numRows = 10; // Number of rows to process
  // Fetch the range of cells
  var dataRange = sheet.getRange(startRow, 3, numRows, sheet.getLastColumn());
  // Fetch values for each row in the Range.
  var data = dataRange.getValues();
  for (i in data) {
    var row = data[i];
    var emailAddress = row[0]; // First column
    var message = row[4]; // Second column
    var subject = 'Sending emails from a Spreadsheet';
    var file = row[2];
    GmailApp.createDraft(emailAddress, subject, message, 
                      {
                         attachments: [DriveApp.getFilesByName(file).next()]
                      });
  }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...