保留来自 Google 电子表格电子邮件脚本的消息格式

Retain message formatting from Google Spreadsheet email script

我们正在使用 Google 电子表格脚本向我们发送重新格式化的电子邮件。

问题:我们想知道是否有一种方法可以保留最小格式,例如以下脚本的 "strEnquirerMessage" 单元格的换行符。

我试过以某种方式包含 htmlBody,但到目前为止没有成功。任何帮助是极大的赞赏。谢谢。

用户以联系方式通过电子邮件发送此消息:

第 1 行

第 2 行

第 3 行

我们目前在来自此脚本的电子邮件中收到此消息: 第 1 行第 2 行第 3 行

目标是收到这个:

第 1 行

第 2 行

第 3 行

   var strEnquirerName = values[row][1];
   var strEnquirerEmail = values[row][2];
   var strEnquirerAddress = values[row][3];
   var strTopic = values[row][4];
   var strEnquirerProducts = values[row][5];
   var strEnquirerMessage = values[row][6];
   var strMessageBody = "<b>NAME:</b> " + strEnquirerName + 
     "<br/><br/><b>EMAIL:</b> " + strEnquirerEmail + 
     "<br/><br/><b>ADDRESS:</b> " + strEnquirerAddress + 
     "<br/><br/><b>TOPIC:</b> " + strTopic + 
     "<br/><br/><b>PRODUCTS:</b> " + strEnquirerProducts + 
     "<br/><br/><b>MESSAGE:</b> " + strEnquirerMessage; 
   MailApp.sendEmail("your@emailaddress.com", strEnquirerEmail, " Contact form from " + strEnquirerName + " - " + strEnquirerEmail + " Re: " + strTopic, strMessageBody);

多亏了这个post,我找到了答案。以下是上述代码的更新行:

   var strEnquirerMessage = values[row][6].replace(/\n/g, '<br>');

单元格值旁边是用换行符替换 Google 电子表格换行符的代码。希望这对其他人有帮助。