Google脚本电子表格,基于电子邮件发送行

时间:2018-03-20 19:33:44

标签: web spreadsheet

我正在尝试创建一个可以制作电子表格的脚本,如果到期日期少于今天,则会发送电子邮件,但是每行都会发送电子邮件。

所以我有一个有效期限的电子表格,以及每个供应商的电子邮件,如果到期日期少于今天,我想发送供应商电子邮件的提醒。

电子表格的每一行都包含有关供应商的信息,并且脚本应检查与今天相比的到期日期,并且小于然后向单元格中存在的供应商电子邮件发送电子邮件。

我试图为循环而做,但失败了。

1 个答案:

答案 0 :(得分:0)

如果您在电子表格中有这种表格:

function myFunction() {
  var today = new Date();
  var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues();
  for(n=1;n<values.length;++n){
    var cell_date = values[n][2];
    var expired = today > cell_date;
    if (expired) {
        //MailApp.sendEmail(values[n][1], subject, message);
        Logger.log('send mail to ' + values[n][1]);
    }
  }
}

您可以在Google Apps脚本中创建绑定脚本,如下所示:

send mail to mario@test.com
send mail to luigi@test.com

安排脚本在特定时间每天运行一次。

假设今天是2018/03/30,结果是:

1234