Ошибка GmailApp htmlBody в таблице формата html с createTemplateFromFile и getContent () - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь отправить электронное письмо с листа Google, я хочу создать простую таблицу (без CSS или FancyStuf) в html с данными, но когда я создаю черновик в GmailApp, эта таблица появляется с большим количеством "& nbsp;" и я понятия не имею, откуда это взялось, сделать таблицу совершенно бесполезной для моей цели.

код, который я использую:

var AS = SpreadsheetApp.getActiveSheet()
var UltimoRegistro = AS.getRange("B15:B").getValues().filter(String).length;
var datos = AS.getRange(14, 1,UltimoRegistro+1,18).getValues()
var t = HtmlService.createTemplateFromFile('Correo');
t.data = datos;
var output = t.evaluate()
var output2 = output.getContent()
Logger.log(output2)
GmailApp.createDraft('testmail@gmail.com', 'prueba','',{htmlBody:output2} )
//for testing purpose
var ui = SpreadsheetApp.getUi();
SpreadsheetApp.getUi().showModalDialog(output, "titulo")

Correo. html

<!DOCTYPE html>
<html>
  <div>
  <body>
    <table>
      <? for (var i = 0; i < data.length; i++) { ?>
        <tr>
          <? for (var j = 0; j < data[i].length; j++) { ?>
            <td><?= data[i][j] ?></td>
          <? } ?>
        </tr>
      <? } ?>
    </table>
  </body>
  </div>
</html>

Результат, который я получаю в Logger.log:

<!DOCTYPE html>
<html>
  <div>
  <body>
    <table>
              <tr>
                      <td>PM</td>
                      <td>FUNCIONAL </td>
                      <td>TIPO</td>
                      <td>PROYECTO</td>
                      <td>E4E</td>
                      <td>SAP</td>
                      <td>DESCRIPCION</td>
                      <td>UN</td>
                      <td>CANTIDAD</td>
                      <td>OBSERVACIONES</td>
                      <td>WBE</td>
                      <td>SUBESTACIÓN DESTINO</td>
                      <td>ESTATUS</td>
                      <td>PROYECTO WBE</td>
                      <td>CANTIDAD EXISTENTE MRO 43897</td>
                      <td>BARCODE</td>
                      <td>CORREO FUNCIONAL</td>
                      <td>ID PEDIDO</td>
                  </tr>
              <tr>
 ... and so on..

Но результат черновика на консоли gmail через инспектор:

<table><tbody><tr><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td></tr><tr><td>PM</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>FUNCIONAL </td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>TIPO</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>PROYECTO</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>E4E</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>SAP</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td><span zeum4c16="PR_1_0" data-ddnwab="PR_1_0" aria-invalid="spelling" class="LI ng">DESCRIPCION</span></td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>UN</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>CANTIDAD</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>OBSERVACIONES</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>WBE</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>SUBESTACIÓN DESTINO</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>ESTATUS</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>PROYECTO WBE</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>CANTIDAD EXISTENTE MRO 43897</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>BARCODE</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>CORREO FUNCIONAL</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td><td>ID PEDIDO</td><td>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </td></tr><tr><td>

И таблица со всем этим пробелы между столбцами и строками.

ps. Я не хочу использовать convertRange2 html (), потому что я хочу отображать 2 таблицы и контролировать способ отображения, а второй - это преобразование из первого, и меня не интересует формат из gsheets.

Спасибо за все советы, которые вы можете мне дать.

1 Ответ

0 голосов
/ 12 августа 2020
• 1000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...