18910140161

JavaScript-从Google脚本生成HTML邮件问题-堆栈溢出

顺晟科技

2022-10-18 13:07:37

74

我有一个奇怪的问题,让我大吃一惊,我有一个气体,使用邮件应用程序服务从电子表格值发送HTML电子邮件,我有两个邮件的结构完全相同,但HTML电子邮件发送不同:

1-这个工作正常:

if(dataArray[row][mailObj['Creation Checkbox']] == "TRUE" && dataArray[row][mailObj['Creation Mail']] == ""){
        var template = HtmlService.createTemplateFromFile('creationMail');
        template.url = ss.getUrl() + "#gid=" + sheet.getSheetId();
        template.mailObj = mailObj;
        template.dataArray = dataArray[row];
        template.inputArray = inputArray[0];
        var msg = template.evaluate().getContent();
        var subject = `[New Task] ${dataArray[row][mailObj['Task Serial']]} @ ${dataArray[row][mailObj['Recorded Date']]} - ${dataArray[row][mailObj['Task Name']]} from ${dataArray[row][mailObj['Owner']]}`;

        MailApp.sendEmail({
          to: dataArray[row][mailObj['Responsible Email']],
          cc: dataArray[row][mailObj['Owner Email']] + "," + dataArray[row][mailObj['Accountable Email']],
          subject: subject,
          htmlBody: msg,
        })
}
<代码><;UL>;<;Li>;<;B>;任务序号:<;/B>;<;?=DataArray[mailObj['任务序列']]?>;<;/Li>;<;?inputArray.Foreach(input=>;{如果(DataArray[mailObj[input]]!=";";){?>;<;Li>;<;B>;<;?=输入?>;:<;/B>;<;?=DataArray[mailObj[输入]]?>;.<;/Li>;<;?}});?>;<;Li>;<;B>;记录日期:<;/B>;<;?=DataArray[mailObj['录制日期']]?>;<;/Li>;<;Li>;<;B>;预计日期:<;/B>;<;?=DataArray[mailObj['预期日期']]?>;<;/Li>;<;/UL>;

enter image description here


2-这个不起作用:

 <ul>
      <li> <b> Task Serial: </b> <?= dataArray[mailObj['Task Serial']] ?> </li>
      <? inputArray.forEach(input => { 
        if(dataArray[mailObj[input]] != ""){?>
      <li> <b><?= input ?>:</b> <?= dataArray[mailObj[input]] ?>. </li>
      <? }}); ?>
      <li> <b>Recorded Date: </b> <?= dataArray[mailObj['Recorded Date']] ?> </li>
      <li> <b>Expected Date: </b> <?= dataArray[mailObj['Expected Date']] ?> </li>
    </ul>
<代码><;UL>;<;?outputArray.Foreach(output=>;{如果(DataArray[mailObj[output]]!=";";){?>;<;Li>;<;B>;<;?=输出?>;:<;/B>;<;?=DataArray[mailObj[输出]]?>;.<;/Li>;<;?}});?>;<;Li>;<;B>;提交日期:<;/B>;<;?=DataArray[mailObj['提交日期']]?>;<;/Li>;<;Li>;<;B>;预计日期:<;/B>;<;?=DataArray[mailObj['预期日期']]?>;<;/Li>;<;/UL>;

enter image description here


请注意,OutputArray是正确的,没有错误。


顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航