Первая часть
По вопросу упоминается, что дата указана в столбце Q, но вместо этого код получает столбец A.
var date = new Date(row[0]);
Может быть, правильный код
var date = new Date(row[16]);
В то время как некоторые методы Spreadsheet Service используют индекс на основе 1, массивы JavaScript используют индекс на основе нуля. Из-за этого индекс столбца Q равен 16.
Вторая часть
По той же причине, упомянутой ранее в отношении индексов JavaScript, как вы сказали, что вам нужно значение столбца B вместо
var case_name = row[2];
код должен быть
var case_name = row[1];
Ссылки
Третья часть
В следующей строке есть проблема
GmailApp.sendEmail('myemail@me.com', 'Case Inquiry Reminder','Reminder, inquire about status of ', case_name);
Он использует четыре аргумента, но четвертый не соответствует нужному типу. Может быть, вы собираетесь написать
GmailApp.sendEmail('myemail@me.com', 'Case Inquiry Reminder','Reminder, inquire about status of ' + case_name);
(заменить последнюю запятую ,
знаком плюс +
)
Ссылки * +1051 *
sendEmail (получатель, тема, тело, параметры)