Как использовать интервал HTML в теле письма Google Apps Script? - PullRequest
0 голосов
/ 25 июня 2019

Я отправляю электронное письмо с данными листа Google с помощью скрипта Google Apps. Но проблема в том, что интервал неправильно отформатирован

Я пытался использовать "", но интервал остается прежним. Как сделать интервал в теле письма?

 for (var m=0;m<resultArr.length;m++) {
        body+= "For Part No "+resultArr[m][0].toString()+" " +"  Month   "  
 +resultArr[m][1].toString()+",Quantity is "+resultArr[m][2].toString()+" 
<br>";

      }

Я хочу переместить «Месяц» и «Количество» вправо, чтобы они правильно выровнялись в теле письма

Ответы [ 2 ]

1 голос
/ 25 июня 2019

По умолчанию HTML-пробелы свернуты.Вы можете установить пробел на pre или pre-wrap, чтобы сохранить пробелы.

var body = "<body style='white-space:pre-wrap'>";
 for (var m=0;m<resultArr.length;m++) {
        body+= "For Part No "+resultArr[m][0].toString()+" " +"  Month   "+resultArr[m][1].toString()+",Quantity is "+resultArr[m][2].toString()+" <br>";
}
body += "</body>"
0 голосов
/ 25 июня 2019

Попробуйте этот цикл:

for (var m=0;m<resultArr.length;m++) {
        body+= "<td style='font-family:Arial; font-size:15px;'>For Part No "+resultArr[m][0].toString()+" " +"</td><td>  Month   " +resultArr[m][1].toString()+"</td><td>Quantity is "+resultArr[m][2].toString()+"</td>";
}

добавить эту таблицу вокруг цикла

<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tbody>
    <tr>
        <!-- loop goes here -->
    </tr>
  </tbody>
</table>

Цикл создаст 3 столбца, а остальная часть кода создаст код, необходимый для хранения таблицы.

...