【发布时间】:2018-12-17 11:14:01
【问题描述】:
我正在尝试使用脚本和触发器通过 google 表格设置自动电子邮件。
如何定义只有新添加到电子表格才能触发电子邮件?电子表格会不断添加。
function sendloggeremails() {
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr = ss.getLastRow()
for (var i = 72; i <= lr; i++) {
var currentEmail = ss.getRange(i, 7).getValue();
var currentClassTitle = ss.getRange(i, 3).getValue();
MailApp.sendEmail(currentEmail, "complaint: customer number " + currentClassTitle , "Please check through the log as you have a new assigned to you");
}
}
var i = 72 显然是因为这是最后一行,我不想经常手动更改它。添加了触发器,但目前我仍然需要进入代码更改var i。
任何人都可以提供帮助吗?
【问题讨论】:
-
澄清一下,当您说“新增内容”时,您的意思是填满了另一行吗?行是否总是添加到末尾?如果您总是只得到最后一行,则循环是不必要的。如果单元格总是从左到右填充,您可以让代码仅在最右边的单元格填充后执行。
标签: google-apps-script google-sheets triggers