Я запускаю скрипт отправки электронной почты на мастер-лист каждые 5 минут для отправки формы. Однако листы, импортируемые из этого мастер-листа, постоянно запаздывают из-за формулы диапазона импорта. Я полагаю, что проблема связана со сценарием отправки электронной почты в мастер-листе. Любые предложения о том, как заставить этот скрипт работать быстрее и эффективнее?
function sendHTMLTEMP(arr,x){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Form Responses");
var column = ss.getRange('B:B');
var values = column.getValues(); // get all data in one call
var x = 0;
while (values[x][0] != "" ) {
x++;
if(ss.getRange(x,2).getValue() !== '' && ss.getRange(x,13).getValue() == '') {
var email = ss.getRange(x,5).getValue();
var teamlead = ss.getRange(x,16).getValue();
var expert = ss.getRange(x,14).getValue();
var glm = ss.getRange(x, 17).getValue();
var body = HtmlService.createHtmlOutputFromFile('Notification
Email').getContent().toString();
try {
MailApp.sendEmail({
to: teamlead,
cc: glm,
bcc: "admin@email.com",
subject: "Action Required - Timecard Adjustment for "+expert,
noReply: true,
htmlBody: body
});
ss.getRange(x, 13).setValue('Sent')
} catch(err)
{}
}}}