Let’s say Jane, an HR expert for Acme Inc. has a weekly task to email employees who have earned the Employee of the Week award.
docTemplate = “enter document ID here”;
docName = “enter document name here”;
function sendDocument() {
// Full name and email address values come from the spreadsheet form
  var full_name = from-spreadsheet-form
  var email_address = from-spreadsheet-form
// Get document template, copy it as a new temp doc, and save the Doc’s id
  var copyId   = DocsList.getFileById(docTemplate)
                 .makeCopy(docName+’ for ‘+full_name)
                 .getId();
// Open the temporary document
  var copyDoc  = DocumentApp.openById(copyId);
// Get the document’s body section
  var copyBody = copyDoc.getActiveSection();
// Replace place holder keys/tags,  
  copyBody.replaceText(‘keyFullName’, full_name);
  var todaysDate =  Utilities.formatDate(new Date(), “GMT”, “MM/dd/yyyy”);
  copyBody.replaceText(‘keyTodaysDate’, todaysDate);
// Save and close the temporary document
  copyDoc.saveAndClose();
// Convert temporary document to PDF by using the getAs blob conversion
  var pdf = DocsList.getFileById(copyId).getAs(“application/pdf”);
// Attach PDF and send the email
  MailApp.sendEmail(email_address, subject, body, {htmlBody: body, attachments: pdf});
// Delete temp file
  DocsList.getFileById(copyId).setTrashed(true);
}











