Я создаю форму Google и скрипт приложения google с функцией sendFormByEmail, также я установил триггер отправки формы для этой функции, моя проблема заключается в том, что этот скрипт запускается два раза в форме submit и Я получаю два письма, Я хочу, чтобы только одна электронная почта на форме представляла. мой код сценария ниже.Скрипт запускается дважды в форме отправки формы Google
var no_repeat=0;
function sendFormByEmail(e){
var email = "[email protected]";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
var subject = "Success Assessment";
var total=0;
var roll_on=0;
message+="test massage";
message+="<table cellpadding='3' style='color: #0F1F4C;'>";
for(var i in headers) {
if(headers[i]=='Please enter your email address to receive your results'){
email=e.namedValues[headers[i]].toString();
}
if(headers[i]!='Please enter your email address to receive your results'){
if(headers[i]!='Timestamp'){
if(e.namedValues[headers[i]]!=''){
total = parseInt(e.namedValues[headers[i]])+parseInt(total);
}
message +="<tr >";
message += '<td >'+headers[i]+'</td><td >'+e.namedValues[headers[i]].toString()+ "</td>";
message +="</tr>";
roll_on++;
}
}
}
message +="<tr >";
message += "<td ><b> YOUR SCORE </b></td><td ><b>"+total+"</b></td>";
message+="</tr></table>";
// Send the email
if(email!='' && email!=null){
if(no_repeat==0){
MailApp.sendEmail(email, subject,"",{htmlBody: message});
}
no_repeat++;
}
}
hi, amit Я уже gothrouth это для размещения моих вопросов здесь, и «lock.waitLock» не работает для меня. Я пробовал это по решение # 22: https://code.google.com/p/Google-приложения-сценариев проблемы/вопросы/детали? ID = 4752 # c22 –