【发布时间】:2020-01-25 04:27:22
【问题描述】:
我创建了一个脚本来通过电子邮件发送 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);
}
这就是电子邮件的外观:
姓名,结束日期,Jane Doe,2019 年 9 月 27 日星期五 00:00:00 GMT-0400 (EDT),John Hancock,2019 年 9 月 27 日星期五 00:00:00 GMT-0400 (EDT),Joe Smith,星期五9月27日 2019 00:00:00 GMT-0400 (EDT),,,,,,,,,,
【问题讨论】:
标签: google-apps-script google-sheets