【问题标题】:How to write newline in google script如何在谷歌脚本中编写换行符
【发布时间】:2020-11-30 00:00:55
【问题描述】:

如何编写多行字符串谷歌脚本

"Dear "+mailData.name+","+"Thank you for writing to us. We have received your message about "+mailData.subject+
      " and will get back to you within 24 hours. Until then, you can give us an email sm@g.com\n\n"+
   "Thankyou \r "

【问题讨论】:

  • 你需要使用'\n'来换行。
  • 出于文档目的,如果对您有帮助,请考虑接受答案。

标签: google-apps-script google-sheets gmail-api template-literals


【解决方案1】:

您可以改为创建一个 html 正文。您还需要修改 MailApp.sendEmail() 函数以在参数中包含 htmlBody

解决办法如下:

var email_body = 
      `Dear ${mailData.name},  <br/>
      Thank you for writing to us. We have received your message about ${mailData.subject}. <br/>
     and will get back to you within 24 hours. Until then, you can give us an email sm@g.com. <br/>
     Thank you <br/><br/>`
  
  MailApp.sendEmail( {to:mailData.email, subject:mailData.subject, body:email_body,htmlBody:email_body}); // subject

请注意,&lt;br/&gt;&lt;br/&gt; 将生成两个新行,&lt;br/&gt; 将生成一个。

阅读有关模板文字here 的更多信息。

【讨论】:

    【解决方案2】:

    如果您想在纯文本电子邮件中添加换行符,请按照上面评论中#Sounak-Saha 的建议使用“/n”。

    "亲爱的 "+mailData.name+","+"\n感谢您给我们写信。我们已收到您关于 "+mailData.subject+" 的消息,将在 24 小时内回复您。在此之前,您可以给我们发邮件 sm@g.com"+ "\n" + "\nThankyou"

    在此处查看类段落: https://developers.google.com/apps-script/reference/document/paragraph

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-09
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      相关资源
      最近更新 更多