Untitled
unknown
javascript
4 years ago
1.5 kB
10
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...