如何在Google Spreadsheet脚本中定义HTML参数?

时间:2013-01-20 02:49:23

标签: google-apps-script

我正在使用以下脚本在提交表单时生成电子邮件回复。我想知道是否有办法进一步细化htmlBody var的HTML代码。例如,我想定义“font face =”tahoma“但是引号的添加会导致变量中断。我该怎么做?

function onFormSubmit(e) {
 var custName = e.values[2];
  var toAddress = e.values[3];
  var subject = "Thank you for your Support Request";
  var htmlBody = "<h2>Hi " + custName + ",</h2><br/><Thank you for contacting our support team. Your support ticket has been created and one of our support engineers will be in touch shortly to help you resolve your issue and answer any questions you may have. Please do not reply to this message via e-mail. This address is automated, unattended, and cannot help with questions or requests.<br/><hr><i>Company Name: " + e.values[1] + "<br/>Ticket type: " + e.values[4] + "<br/> Priority: " + e.values[5] + "<br/>Ticket Subject: " + e.values[6] + "<br/>Description: " + e.values[7] + "</p1></i>";
  var optAdvancedArgs = {name: "Support Team", htmlBody: htmlBody, replyTo: "no-reply@domain.com"};
  MailApp.sendEmail(toAddress, subject, htmlBody, optAdvancedArgs);
}

2 个答案:

答案 0 :(得分:0)

当您需要在字符串中使用\"时使用"

\用于在大多数语言(如果不是所有语言)中转义字符串中的某些字符。

答案 1 :(得分:0)

您也可以使用单引号和双引号“播放”,例如此示例中变量color需要在引号之间:

  var html = "One (or more) event removed <B>in RED</B> as shown below<BR><BR><TABLE border = 1 cellpadding = 5 bgcolor='"+color+"'><EVENTS></table>"