Отправка SMS с помощью Twilio — добавление разрыва строки

#javascript #google-sheets #twilio

#javascript #google-таблицы #twilio

Вопрос:

Я хотел бы добавить разрыв строки в текстовое сообщение и попробовал как n, так и
, как предложено в этой статье: https://support.twilio.com/hc/en-us/articles/223181468-How-do-I-Add-a-Line-Break-in-my-SMS-or-MMS-Message-

 sendSms(" 123456789", "line1
line2");
sendSms(" 123456789", "line1nline2");
  

Однако, когда я получил сообщение, я все еще вижу символы новой строки, они не заменяются разрывом строки.

 function sendSms(to, body) {
  var messages_url = "https://api.twilio.com/2010-04-01/Accounts/YOURACCOUNTSID/Messages.json";

  var payload = {
    "To": to,
    "Body" : body,
    "From" : "YOURTWILIONUMBER"
  };

  var options = {
    "method" : "post",
    "payload" : payload
  };

  options.headers = { 
    "Authorization" : "Basic "   Utilities.base64Encode("YOURACCOUNTSID:YOURAUTHTOKEN")
  };

  UrlFetchApp.fetch(messages_url, options);
}
  

https://www.twilio.com/blog/2016/02/send-sms-from-a-google-spreadsheet.html

Комментарии:

1. Было бы разумно обратиться в их службу поддержки, если функция, которую они утверждают, что она работает, не работает.

2. @toms Вам следует попробовать с HTML-тегами <br>, я надеюсь, у вас это сработает

Ответ №1:

Решение очень простое: я ввел новую строку в ячейку, нажав alt enter. Затем Twilio интерпретирует это как новую строку и передает как таковую.

Ответ №2:

Если вы используете Twilio, вы можете добавить разрыв строки, используя » n» со строкой. И это на 100% работает, я был реализован.

Попробуйте, как в этом примере:

Отправляет SMS (» 123456789″, ‘line1’ ‘n’ ‘line2’ ‘n’ ‘line3’);

выводить как:

строка1
строка2
строка3