从表格中包含的列表修改为电子邮件

时间:2016-11-15 17:39:12

标签: email google-apps-script google-sheets

我需要修改此代码,以便在第1栏(A)栏下名为“数据”的工作表上的人员列表中发送电子邮件, 这仍然可以通过电子邮件发送图表吗?

 function 
    emailCharts(sheet,emails,emailSubject){
    var targetspreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // Active spreadsheet of the key file
    var sheet = targetspreadsheet.getSheetByName('Overview'); // Change the sheet name 
     var emailSubject = 'absence review ';
    var emails = ""; // your email ID
    var charts = sheet.getCharts();


    if(charts.length==0){
    MailApp.sendEmail({
    to: emails,
    subject: "ERROR:"+emailSubject,
    htmlBody: "No charts in the spreadsheet"});    
    return;
    }

    var chartBlobs=new Array(charts.length); 
    var emailBody="Charts<br>";
    var emailImages={};
    for(var i=0;i<charts.length;i++){
    var builder = charts[i].modify();
    builder.setOption('vAxis.format', '#');
    var newchart = builder.build();
    chartBlobs[i]= newchart.getAs('image/png');
    emailBody= emailBody + "<p align='center'><img src='cid:chart"+i+"'> </p>";
    emailImages["chart"+i]= chartBlobs[i];
    }

    MailApp.sendEmail({
    to: emails,
    subject: emailSubject,
    htmlBody: emailBody,
    inlineImages:emailImages});
    }

请帮助

1 个答案:

答案 0 :(得分:0)

var email = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data").getRange(1,1).getValue();