Google 应用程序脚本:循环遍历列,如果日期 = 今天则发送电子邮件以及相应的行信息

问题描述 投票:0回答:1

我是 JavaScript 新手,需要有关 App 脚本的帮助。 我有一个包含三列的 Google 表格:日期(数据类型“日期”)、问候语和消息(数据类型均为“字符串”)。 我想循环浏览该工作表,如果列日期等于今天的日期,请发送一封电子邮件,其中包含相应行的问候语和消息。 请问有人可以为我发光一点吗? 谢谢

javascript google-apps-script google-sheets
1个回答
0
投票

为此,您将需要相当多的代码,但这里是一个起点:

function sendAllEmails() {
  var ids = inputSheet.getRange("A2:A").getValues();
  var dates = inputSheet.getRange("B2:B").getValues();
  var numberOfRecords = ids.length;

  // Loop through Ids in inputSheet
  for (var i = 0; i < numberOfRecords; i++) {
    // Check if date is today (unfinished!)
    if(dates[i] == ...) {
      customEmailSendingFunction(i+2);
    }
  }
}

function customEmailSendingFunction (rowNumber) {
 subject = inputSheet.getRange('C' + rowNumber);
 body = inputSheet.getRange('D' + rowNumber);
 .. other data you need from your sheet
  // create a function to send an email

}
© www.soinside.com 2019 - 2024. All rights reserved.