Когда я создаю кнопку для запуска сценария вручную, я могу отправить электронное письмо через свою таблицу Google. Нет проблем там.
НО, когда я хочу запланировать выполнение этого же сценария или даже запустить его вручную из редактора сценариев Google, я получаю эту ошибку. По электронной почте ничего не отправляется:
ОШИБКА: не удалось отправить электронное письмо: нет получателя. (строка 17, файл «Электронные письма»)
(это перевод с того, что я получаю по-французски ..)
Я не могу найти проблему здесь.
Спасибо за вашу помощь!
Я пытался изменить:
var startRow = 6; // First row of data to process
var numRows = 2; // Number of rows to process
Чтобы получить только 1 строку (var numRows = 1;), где я убедился, что электронное письмо не было пустым. Но все равно без изменений. Я также попытался изменить startRow, но это действительно первая строка данных в моей электронной таблице.
function sendEmailsInscription() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 6; // First row of data to process
var numRows = 2; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 5, numRows, 2);
// 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[1]; // Second column
var subject = '';
MailApp.sendEmail(emailAddress, subject, message);
}
}
Я ожидаю, что скрипт будет запущен в запланированное время, но он выдаст ошибку ... и ничего не будет отправлено по электронной почте.