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

How to use HTML spacing in email body Google Apps Script?

我正在通过 google 应用程序脚本从 google sheet 数据发送电子邮件。但问题是间距格式不正确

我试过使用“”,但间距保持不变。如何在邮件正文中设置间距?

 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>";

      }

我想将 "Month" 和 "Quantity" 移到右侧,以便它在电子邮件正文中正确对齐

试试这个循环:

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

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

循环将创建 3 列,而其余代码将创建 table 保持所需的代码。

默认情况下,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>"