Passing js Variable to html file GAS - BASIC

后端 未结 2 602
被撕碎了的回忆
被撕碎了的回忆 2021-01-14 04:30

I\'m trying to pass a variable (my name in cell A1) from my code.gs to my Index.html and email it.

Can someone please tell me what I\'m doing wrong or point me in th

2条回答
  •  自闭症患者
    2021-01-14 04:54

    Read this, pushing variables to templates

     function doGet() {
        return HtmlService.createHtmlOutputFromFile('Index');
        }
    
        function sendEmail() {
        var ss = SpreadsheetApp.openById('MY_SPREADSHEET_ID');
        var sheet = ss.getSheetByName('Sheet1');
    
        var myName = sheet.getRange(1,1).getValue();
    
        var template = HtmlService.createTemplateFromFile('Index');
        template.data = myName;
        var body = template.evaluate().getContent();
    
        // SEND THE EMAIL
        MailApp.sendEmail({
          subject:"Test Email",
          to:"example@domain.com",
          htmlBody: body,
    });
    

    Index.html

    
    
      
      
      

提交回复
热议问题