Используйте команду разрыва строки или новой строки в скрипте Google Apps - PullRequest
0 голосов
/ 09 января 2019

Я создаю скрипт, в котором данные отправляются из электронной таблицы Google в 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 Holidays для отпуска вашей мечты, мы рады подтвердить ваше путешествие - открытие Южной Африки, отправляющееся 12 мая 2019 года. Пожалуйста, отправьте ваши визовые документы до 18 марта 2019 года, чтобы избежать задержек в оформлении визы. Если есть какие-либо дополнительные вопросы, пожалуйста, свяжитесь с вашим торговым представителем Томасом Бондом или вы можете позвонить в офис в Мумбаи для получения дополнительной помощи. Наши офисы открыты с 11:00 до 19:00 с понедельника по субботу. Спасибо и привет XXX

Ожидаемый результат:

Уважаемый мистер ABC XYZ

Спасибо, что выбрали XXXX Holidays для отпуска своей мечты, мы рады подтвердить ваше путешествие - открытие Южной Африки, отправляющееся 12 мая 2019 года.

Пожалуйста, отправьте документы на визу до 18 марта 2019 года, чтобы избежать задержек в оформлении визы. Если есть какие-либо дополнительные вопросы, пожалуйста, свяжитесь с вашим торговым представителем Томасом Бондом или вы можете позвонить в офис MumbaiHO для получения дополнительной помощи.

Наши офисы открыты с 11:00 до 19:00 с понедельника по субботу.

Спасибо и всего наилучшего

XXX

1 Ответ

0 голосов
/ 10 января 2019

\n необходимо было закодировать в %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 '
        }
...