我正在尝试创建一个可以制作电子表格的脚本,如果到期日期少于今天,则会发送电子邮件,但是每行都会发送电子邮件。
所以我有一个有效期限的电子表格,以及每个供应商的电子邮件,如果到期日期少于今天,我想发送供应商电子邮件的提醒。
电子表格的每一行都包含有关供应商的信息,并且脚本应检查与今天相比的到期日期,并且小于然后向单元格中存在的供应商电子邮件发送电子邮件。
我试图为循环而做,但失败了。
答案 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