谷歌脚本-通过电子邮件发送带有循环值的表格

时间:2020-07-01 21:24:33

标签: javascript google-apps-script

我有一个Web应用程序,需要一些输入,我需要将这些输入写在工作表中,然后发送包含这些输入的电子邮件。

我的代码在下面,我删除了代码中的某些行,因为它们不相关。假设pnArray和qArray是两个带有值(字符串和数字)的数组。

问题陈述是如何在下面的循环中创建HTML表,然后通过电子邮件发送该表。

//

1 个答案:

答案 0 :(得分:1)

function submitInfo() {
  var html = "<table><tr><td>Part Number</td><td>Packs</td></tr>";
  var pnArray = ["string1","string2"];
  var qArray = [1,2]; 
  pnArray.forEach(function(pn,i){html+=Utilities.formatString('<tr><td>%s</td><td>%s</td></tr>'pn,qArray[i]);});
    table+="</table>";
    GmailApp.sendEmail("email@email.com","test",null,{htmlBody:html});
}