function emailChart() { var s = SpreadsheetApp.getActive().getSheetByName('Views for Kristel'); var ss = SpreadsheetApp.getActiveSpreadsheet(); var range = ss.getActiveSheet().getDataRange(); var chartIndex = [0, 1]; var charts = s.getCharts(); var range = s.getRange('W3:Y13'); var range2 = s.getRange('W29:AD81');// var to = ss.getSheetByName('Google').getRange("T3").getValue(); var dat = ss.getSheetByName('Views for Kristel').getRange("AF1").getValue(); var body = ''; var htmlTable = SheetConverter2.convertRange2html(range); var htmlTable2 = SheetConverter2.convertRange2html(range2); var emailImages = {}; var emailChart = ""; chartIndex.forEach(i => { emailChart += "<img src='cid:chart" + i +"'>"; emailImages["chart" + i] = charts[i].getAs("image/png").setName("chartBlob" + i);})var body = "Hello Team!<br/><br/> Below is our Special Handling and IGS invalid transfer scrubbings summary:<br/><br/>"+ htmlTable+ emailChart+ htmlTable2+"<br/><br/><b><i>**This is an automated email**</i></b><br/><br/>Any question please contact the CE Leadership Team.<br/><br/>Regards,<br/><br/>"; var subject = "TIG - Invalid Transfer Status "+ dat; MailApp.sendEmail({ to: "elvy.alburez01@telusinternational.com", subject, htmlBody: body, inlineImages: emailImages});};function onOpen() { var subMenus = [{name:"Send Email", functionName: "emailChart"}]; SpreadsheetApp.getActiveSpreadsheet().addMenu("CRS Menu", subMenus);}
↧
How to add a part in this script to send a Google Sheets tab as Excel as attachment in the email? [closed]
↧