保留Google电子表格电子邮件脚本中的邮件格式

时间:2016-03-17 22:19:11

标签: google-sheets google-spreadsheet-api

我们正在使用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);

1 个答案:

答案 0 :(得分:1)

感谢post,我找到了答案。以下是上述代码中的更新行:

ABCImpl

除了单元格值之外,代码是用换行符替换Google Spreadsheet的换行符。希望这有助于其他人。