【发布时间】:2019-10-01 08:32:01
【问题描述】:
如果我在 python 中的脚本不再运行,我想给自己发送一封电子邮件。
我在 python 中实现了一个正常运行时间功能。单元格 E5 每 15 秒更新一次新的正常运行时间。如果正常运行时间没有改变我的脚本不再运行,我想通过电子邮件得到通知。出于这个原因,我在 5 分钟后比较单元格值。
但 uptime_zahl 和 uptime_new_zahl 在我启动我的应用程序脚本函数时始终等于值。
如何获取更新后的单元格值??
function uptimeCheck() {
var ss = SpreadsheetApp.openById("XXX");
var sheet = ss.getSheetByName('Tabellenblatt1');
var uptime_string = sheet.getRange("E5").getValue().toString();
var uptime_zahl = Number(uptime_string.replace(',', "."));
Utilities.sleep(300000);//wait for 5 minutes
var uptime_new_string = sheet.getRange("E5").getValue().toString();
var uptime_new_zahl = Number(uptime_new_string.replace(',', "."));
if (uptime_zahl == uptime_new_zahl)
{
var emailAddress = 'XXX';
var subject = 'The bot does not run';
var message = 'old time: '+uptime_zahl+'new time: '+uptime_new_zahl;
MailApp.sendEmail(emailAddress, subject,message);
}
}
【问题讨论】:
标签: javascript python google-apps-script google-sheets