Я пытаюсь отправить несколько вложений с помощью Google Spreadsheet, но получаю следующую ошибку: «Не удается получить следующий объект: итератор достиг конца.»
Это работает, потому что оно отправляет электронное письмопервый адрес электронной почты в списке, но он не подходит для второго.
Я видел подобные вопросы здесь, но никакие решения не решили мою проблему.
Вот сценарий:
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 1;
var numRows = 2;
var dataRange = sheet.getRange(startRow, 1, numRows, 2);
var file1 = DriveApp.getFilesByName('Maandbrief December.pdf');
var file2 = DriveApp.getFilesByName('Weekendbrief 7-9 december.pdf');
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0];
var message = row[1];
var subject = "Maandbrief December en weekendbrief 7-9 december";
MailApp.sendEmail({to:emailAddress, subject:subject, body:message, attachments: [file1.next(), file2.next()]})
}}
Спасибо за вашу помощь.