title: Passing variable from google apps script to html template
body: <p>I'm triyng to pass a simple variable (profesorgg) to an HTML template in google Apps Script in order to evaluate the HTML for each teacher in my school and send to them a personalized email. This is the code:</p>
  
  <p>Code.gs</p>
  
  <pre><code>function Recordatorio() {
  
  //COGIENDO UN PROFESOR DESDE GROUPS
  
  var page = AdminDirectory.Users.list({
    domain: 'iesovaldemedel.es',
    orderBy: 'familyName',
    maxResults: 400});
  var has = GroupsApp.getGroupByEmail("profesores@iesovaldemedel.es").getUsers();
  
  
  var users = page.users;
  if (users) {
    for (var i = 0; i &lt; users.length; i++) {
  
      var email = users[i].primaryEmail;
      var nombre = users[i].name.givenName;
      var apellidos = users[i].name.familyName;
  for (var h in has){
  
      if (has[h] == email){
  
  var profesorgg = apellidos + ", "+nombre;
  
  var subject ="Resumen de faltas para " +profesorgg + "." ;
  var body = "Se adjunta el resumen de faltas del mes que termina"; 
  var html = HtmlService.createTemplateFromFile("recordatoriohtml");
  html.data = profesorgg;
  var htmlbody =html.evaluate().getContent();
  
  MailApp.sendEmail("mariomorenogo@gmail.com", subject, body, {htmlBody: 
  htmlbody});
  
  }}}}}
  </code></pre>
  
  <p>HTML FILE: recordatoriohtml</p>
  
  <pre><code>&lt;html&gt;
  &lt;head&gt;
  
  &lt;/head&gt;
  &lt;body&gt;
  
  &lt;h1 align="center"&gt;IESO Valdemedel&lt;/h1&gt;
  &lt;div class = "wrapper3"&gt;
  &lt;image align="center" src="image&gt;
  &lt;/image&gt;
  &lt;/div&gt;
  
  &lt;? var today = new Date;
  var mes = today.getMonth();
  var ano = today.getYear();
  var date = Utilities.formatDate(today, "GMT+1", "dd-MM-yyyy");
  var data = SpreadsheetApp.openById("myspreadsheet")
  .getSheetByName("DATOS").getDataRange().getValues();
  </code></pre>
  
  <p>I`m triyng to call profesorgg HERE (HMTL file continuation)</p>
  
  <pre><code>var profesorg = profesorgg;
  var faltamas=0;
  var faltas =[];
  //BUSCANDO A ESE PROFESOR EN LAS FALTAS
  
  for ( var o = 1 ; o&lt;data.length; o++){
  var timestamp = data[o][0];
  
  var profesor = data[o][1];
  var diadefalta = data[o][2];
  var todoeldia = data[o][4];
  var motivo = data[o][3];
  
  
  if(diadefalta != ""){
  var diadefalta2 =  Utilities.formatDate(diadefalta, "GMT+2", "dd-MM-yyyy");
  var mesfalta = diadefalta.getMonth();
  var anofalta = diadefalta.getYear();}
  else{var diadefalta = "-"}
  
  
  if (ano == anofalta &amp;&amp; mes == mesfalta &amp;&amp; profesor == profesorg){
  faltamas++
  faltas.push([diadefalta2,profesor,todoeldia,motivo]);}}
  
  if(faltamas &gt;0){?&gt;
  
  &lt;hr width=100%&gt;
  &lt;h1 align = "center"&gt;Resumen Futuro&lt;/h1&gt;
  &lt;hr width=100%&gt;
  
  &lt;h2&gt; Faltas para mañana &lt;/h2&gt;
  &lt;?if(faltas !=""){?&gt;
  &lt;div&gt;
  &lt;table style="width:100%"&gt;
  &lt;tr&gt;
  &lt;th id="t01"&gt;Fecha&lt;/th&gt;
  &lt;th id="t02"&gt;Todo el día&lt;/th&gt; 
  &lt;th id="t03"&gt;Motivo&lt;/th&gt;
  
  &lt;/tr&gt;
  &lt;?for (var c=0; c&lt;faltas.length; c++){?&gt;
  &lt;tr&gt;
  &lt;td id="td01"&gt;&lt;?=faltas[c]?&gt;&lt;/td&gt;
  
  &lt;td id="td02"&gt;&lt;?=faltas[c][0]?&gt;&lt;/td&gt; 
  &lt;td id="td03"&gt;&lt;?=faltas[c][2]?&gt;&lt;/td&gt;
  &lt;td id="td04"&gt;&lt;?=faltas[c][3]?&gt;&lt;/td&gt;
  
  &lt;/tr&gt;
  &lt;?}}}?&gt;
  &lt;/table&gt;
  &lt;br&gt;
  &lt;hr width=100%&gt;
  
  &lt;?if (faltas ==""){?&gt;
  No tienes faltas este mes
  &lt;?}?&gt;
  &lt;br&gt;
  
  &lt;/div&gt;
  
  &lt;hr width=100%&gt;
  
  &lt;h3&gt;Atentamente, IESO Valdemedel&lt;/h3&gt;
  &lt;hr width=100%&gt;
  &lt;/body&gt;
  &lt;footer&gt;
  
  &lt;b&gt;&lt;i&gt;&lt;small&gt;Powered by&lt;/small&gt;&lt;/i&gt;&lt;/b&gt; &lt;br&gt; 
  &lt;a href="http://www.teachinginsights.es"&gt;
  &lt;img src="image&gt;
  &lt;/a&gt;
  
  &lt;hr width=100%&gt;
  &lt;/footer&gt;
  &lt;/html&gt;
  </code></pre>
  
  <p>¿It is possible? Thanks a lot for your help</p>
  
  <p>Mario Moreno</p>