Last active
December 3, 2020 22:39
-
-
Save nirajkadam/0b41a01b8e739800c964 to your computer and use it in GitHub Desktop.
Google script to send e-mail
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* ---- Script to send an E-Mail ---- */ | |
function onlyToAddTheDriveScope() { | |
DriveApp.getRootFolder(); | |
} | |
function getDate() { | |
var date = new Date(); | |
var dateofDay = new Date(date.getTime()); | |
return Utilities.formatDate(dateofDay, "GMT+05:30", "dd-MM-yyyy hh:mm:ss a"); // IST | |
} | |
function sendEmail() | |
{ | |
var ssID = SpreadsheetApp.getActiveSpreadsheet().getId(); | |
var sheetName = SpreadsheetApp.getActiveSpreadsheet().getName(); | |
var email = Session.getActiveUser().getEmail(); | |
var recipients = "firstname.lastname@companyname.com"; | |
var subject = "Auto generated Google Analytics report "+getDate(); | |
var body = "****NOTE: THIS IS AN AUTO COMPUTER-GENERATED REPORT****"; | |
var requestData = {"method": "GET", "headers":{"Authorization":"Bearer "+ScriptApp.getOAuthToken()}}; | |
var url = "https://docs.google.com/spreadsheets/d/"+ssID+"/export?format=xlsx&id="+ssID; | |
var result = UrlFetchApp.fetch(url, requestData); | |
var contents = result.getContent(); | |
MailApp.sendEmail(recipients, subject, body, {attachments:[{fileName:sheetName+".xls", content:contents, mimeType:"application//xls"}]}); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment