Email

PHOTO EMBED

Sat Jul 02 2022 23:22:33 GMT+0000 (Coordinated Universal Time)

Saved by @Waydes

function getGreeting() {

  var today = new Date()
  var curHr = today.getHours()

  if (curHr < 12) {
    return 'Good morning.';
  } else if (curHr < 18) {
    return 'Good afternoon.';
  } else {
    return 'Good evening.';
  }

}

function constructEMailBody(_htmlTemplate, _textTemplate, _studentName, _schoolName, _editResponseURL, _folderURL) {

  try {
    /* Create email message using a template */
    let htmlTemplate = HtmlService.createTemplateFromFile(_htmlTemplate);
    let textTemplate = HtmlService.createTemplateFromFile(_textTemplate);

    const greeting = getGreeting();

    htmlTemplate.greeting = greeting;
    htmlTemplate.studentName = _studentName;
    htmlTemplate.schoolName = _schoolName;
    htmlTemplate.editResponseURL = _editResponseURL;
    htmlTemplate.subFolderUrl = _folderURL;

    textTemplate.greeting = greeting;
    textTemplate.studentName = _studentName;
    textTemplate.schoolName = _schoolName;
    textTemplate.editResponseURL = _editResponseURL;
    textTemplate.subFolderUrl = _folderURL;

    let htmlMessage = htmlTemplate.evaluate().getContent();
    let textMessage = textTemplate.evaluate().getContent();

    return [htmlMessage, textMessage];

  } catch (err) {
    Logger.log(err);
    MailApp.sendEmail('wayde_johnson@dpsnc.net', 'Error in constructEMailBody', err);
  }
}

function sendEmailText(message, email, subject, messageHTML) {

  try {
    MailApp.sendEmail(email, subject, message, {
      replyTo: 'wayde.johnson@dpsnc.net',
      subject: subject,
      htmlBody: messageHTML
    })
  } catch (err) {
    Logger.log(err);
    MailApp.sendEmail('wayde_johnson@dpsnc.net', 'Error in sendEMailText', err);
  }
}
content_copyCOPY