如何在电子邮件正文Google Apps脚本中使用HTML间距?

时间:2019-06-25 02:29:52

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

我正在通过Google Apps脚本从Google表格数据发送电子邮件。但是问题是间距格式不正确

我尝试使用“”,但间距保持不变。如何在电子邮件正文中留出间距?

 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 个答案:

答案 0 :(得分:1)

默认情况下,html空格会折叠。您可以将white-space设置为prepre-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>"

答案 1 :(得分:0)

尝试以下循环:

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列,而其余代码将创建保存表所需的代码。