我有一个谷歌脚本代码,其中定义了循环,但我需要一个函数,将循环执行延迟45秒。
function SendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startrow = 2;
// First row of data to process
var numrows = 100;
// Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startrow, 1, numrows, 100)
//Fetch values for each row in the Range.
var data = dataRange.getValues();
for(i in data) {
var row = data[i];
var emailAddress = row[0];
//First COlumn
var message = row[1];
// Second Column
var subject = row[2];
MailApp.sendEmail(emailAddress, subject, message);
}
}
截至目前,我正在考虑是否可以使用睡眠功能,因为我是编码的新手,我不知道如何去做?
这里有任何帮助。
答案 0 :(得分:0)
看看Utilities类,最具体的是sleep()方法;使用Utilities.sleep(MS); 它使您的脚本“睡眠”达到规定的毫秒数。请记住,最大值为300000(5分钟),因为由于Google Apps脚本环境的限制,脚本本身只能运行6分钟。 这是文档的链接; https://developers.google.com/apps-script/reference/utilities/utilities#sleep(Integer)