Untitled

 avatar
unknown
javascript
4 years ago
1.5 kB
6
Indexable
function onFormSubmit(event) {
  var lock = LockService.getScriptLock();
  lock.tryLock(20000);
  if (lock.hasLock()){
    var response = event.response;
    var email = response.getItemResponses()[4].getResponse();
    var name = response.getItemResponses()[3].getResponse();
    var isBoth = response.getItemResponses()[15].getResponse() == "Both";
    var isMentee = response.getItemResponses()[15].getResponse() == "Mentorships (Dec. 7-11, 2021)";
    Logger.log(name);
    
    if(isBoth){
      sendWithBothEmail(name, email);
    }
    else if(isMentee){
      sendWithMentorshipEmail(name, email);
    }
    else{
      sendWithoutMentorshipEmail(name, email);
    }

    lock.releaseLock();
  }
}

function sendWithBothEmail(name, email){
  var htmlTemplate = HtmlService.createTemplateFromFile("With Both");
  sendEmail(htmlTemplate, name, email);
}

function sendWithMentorshipEmail(name, email){
  var htmlTemplate = HtmlService.createTemplateFromFile("With Mentorship");
  sendEmail(htmlTemplate, name, email);
}

function sendWithoutMentorshipEmail(name, email){
  var htmlTemplate = HtmlService.createTemplateFromFile("Without Mentorship");
  sendEmail(htmlTemplate, name, email);
}

function sendEmail(htmlTemplate, name, email){
  htmlTemplate.name = name;
  var htmlBody = htmlTemplate.evaluate().getContent();
  var message = {
    to: email,
    subject: "UpSkill 2021 Registration",
    htmlBody: htmlBody,
  };
    MailApp.sendEmail(message);
}
Editor is loading...