Я создал скрипт для отправки по электронной почте данных из определенного диапазона в листе Google, но данные работают вместе.Какие изменения мне нужно внести в мой сценарий, чтобы данные располагались в отдельных строках в теле письма или в формате таблицы?
Данные находятся в ячейках A5:B16
и фактически являются формулами, которые извлекают отфильтрованные данные из другихчасти таблицы.Фильтр является фильтром на основе даты, поэтому данные, возвращаемые в ячейках A5:B15
, изменяются еженедельно.Я хочу по электронной почте в начале недели с новыми данными.Код «работает», но его трудно прочитать.Что изменилось в моем сценарии, чтобы данные располагались в отдельных строках в теле письма?Кроме того, как мне отформатировать даты?
function sendEmails() {
var recipient = 'john.doe@gmail.com';
var subject = "New Hires starting this week";
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 5;
var numRows = 10;
var dataRange = sheet.getRange(startRow, 1, numRows, 2);
var message = dataRange.getValues();
MailApp.sendEmail(recipient, subject, message);
}
Так выглядит электронная почта:
Имя, Дата окончания, Джейн Доу, пт 27 сентября 2019 00:00:00 GMT-0400 (EDT), Джон Хэнкок, пт 27 сентября 2019 г. 00:00:00 GMT-0400 (EDT), Джо Смит, пт 27 сентября 2019 00:00:00 GMT-0400 (EDT) ,,,,,,,,,