【发布时间】:2020-07-28 11:42:05
【问题描述】:
我正在尝试在 google 表格中编写一个脚本,该脚本会检查我的表格以查看它是否已更新,如果尚未更新则发送电子邮件。基本上,扫描最后一行的昨天的日期,如果它返回该日期,发送电子邮件。
到目前为止,我想出的脚本都没有奏效。是否有一个简单的脚本可以简单地执行以下操作:扫描最后一行,如果 C3 中的日期是昨天,则发送电子邮件?
{EDIT}感谢您的回复。
我现在添加了一个列,该列显示“是”或“否”,具体取决于另一列中的日期是今天还是过去。我改编了以下脚本:
function Checkcell() {
// Fetch the cell data
var range = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Erith").getRange("AD2:AD");
var answer = range.getValue();
if (answer ="Yes"){
// Fetch the email address
var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Erith').getRange('AD2:B');
var emailAddress = emailRange.getValues();
// Send Alert Email.
var message = 'This is your Alert email!'; // Second column
var subject = 'Your Google Spreadsheet Alert';
MailApp.sendEmail("email", "MIS Information", "Please complete MIS information using the google doc");
}
}
这似乎可行,但我怎样才能让它只读取工作表的最后一行而不是所有行?
【问题讨论】:
-
请提供您迄今为止所做的努力以及您拥有的脚本以及 xact 问题描述。还提供一个示例表,直观地展示您的日期是什么样的以及它们的格式。
-
谢谢马里奥斯,帮了大忙!感谢您的努力,并感谢您解释您对脚本所做的工作。
标签: google-apps-script google-sheets