在Google Apps脚本中使用换行或换行命令

时间:2019-01-09 17:04:44

标签: google-apps-script google-apps-script-editor

我制作了一个脚本,其中数据从谷歌电子表格发送到WhatsApp,其中我没有创建新行或不支持换行命令。 GAS也不支持\ n
用于划分我的消息的语句。

if(data[i][4]!="")
        {
        var tempDate=new Date(data[i][4])
        tempDate.setDate(tempDate.getDate() - 55);
        var message1 = 'Dear '+data[i][13]+' '+data[i][12]+' '+data[i] 
[11]+' '
        message1+= 'Thank you for choosing XXXX Holidays for your 
dream vacation, we are pleased to confirm your trip- '+data[i][3]+' 
departing on  '+Utilities.formatDate(data[i] 
[4],Session.getScriptTimeZone(),"dd-MMM-yyyy")+'.'
        message1+='Please submit your visa documents by 
'+Utilities.formatDate(tempDate,Session.getScriptTimeZone(),"dd-MMM- 
yyyy")+' to avoid delays in visa processing.'
        message1+='If there are any further queries, please be in touch 
with your sales representative- '+data[i][6]+' or you may call '+data[i] 
[5]+' office for further assistance. Our offices are open from 1100 to 1900 
hrs from Monday to Saturday.'
        message1+= 'Thanks & Kind regards,'
        message1+= 'Team XXX'
        }

这是当前输出:

尊敬的ABC XYZ先生:谢谢您选择XXXX假期作为您的梦想假期,我们很高兴确认您的旅程-南非发现号将于2019年5月12日出发。请在2019年3月18日之前提交签证文件,以避免签证处理的延误。如有任何其他疑问,请与您的销售代表托马斯·邦德保持联系,或者您可以致电孟买办事处以寻求进一步的帮助。我们的办公室从周一至周六的1100至1900小时开放。谢谢与问候XXX

预期输出:

尊敬的ABC XYZ先生

感谢您选择XXXX假期作为您的梦想假期,我们很高兴确认您的旅程-南非发现号将于2019年5月12日出发。

请在2019年3月18日之前提交签证文件,以避免签证处理的延误。如有任何其他疑问,请与您的销售代表托马斯·邦德保持联系,或者您可以致电孟买办事处以获得进一步的帮助。

我们的办公室从星期一至星期六的1100至1900小时开放。

感谢与问候

XXX

1 个答案:

答案 0 :(得分:1)

\n需要被url编码为%0A,以使api呈现为新行。

 if(data[i][4]!="")
        {
            var tempDate=new Date(data[i][4])
        tempDate.setDate(tempDate.getDate() - 55);
        var message1 = 'Dear '+data[i][13]+' '+data[i][12]+' '+data[i][11]+' '
        message1+= '%0A%0AThank you for choosing XXXX Holidays for your dream vacation, we are pleased to confirm your trip- '+data[i][3]+' departing on  '+Utilities.formatDate(data[i][4],Session.getScriptTimeZone(),"dd-MMM-yyyy")+'.'
        message1+='%0A%0APlease submit your visa documents by '+Utilities.formatDate(tempDate,Session.getScriptTimeZone(),"dd-MMM-yyyy")+' to avoid delays in visa processing.'
        message1+='If there are any further queries, please be in touch with your sales representative- '+data[i][6]+' or you may call '+data[i][5]+' office for further assistance. %0A%0AOur offices are open from 1100 to 1900 hrs from Monday to Saturday.'
        message1+= '%0A%0AThanks %26 Kind regards,'
        message1+= '%0A%0ATeam XXX '
        }