Папка Google Drive для отправки по электронной почте в виде вложений - PullRequest
0 голосов
/ 25 мая 2018

У меня есть форма Google, в которую я помещаю адрес электронной почты получателя и "номер приема" в качестве входных данных.

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

Это то, что у меня есть, но код продолжает связываться с getFolderByName

 function sendEmails() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var startRow = 2;
      var numRows = 3;
      var dataRange = sheet.getRange(startRow, 1, numRows, 2)
      var data = dataRange.getValues();
      for (i in data) {
        var row = data[i];
        var intakenumber = row[1];
        var emailaddress = row[2];
      }
      var files = 
    DriveApp.getFolderByName(intakenumber).getFilesByType(MimeType.PDF);
  var attachments = [];
  while (files.hasNext()) {
    var file = files.next();
    attachments.push(file.getAs(MimeType.PDF));
    Logger.log(attachments)
  var message = "document attached";
  var subject = "test";
  var attachment = (attachments)
  MailApp.sendEmail({
      to: emailaddress,
      subject: subject,
      htmlBody: message,
      attachments: attachments
    })
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...