使用Twilio发送短信-添加换行符

时间:2019-03-07 12:22:34

标签: javascript google-sheets twilio

我想在短信中添加换行符并尝试 如本文中所述, \ n %0a 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%0aline2");
sendSms("+123456789", "line1\nline2");

但是,当我收到消息时,仍然看到新的换行符,它们并没有被换行符代替。

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

2 个答案:

答案 0 :(得分:0)

解决方案非常简单:我按alt + enter在单元格中输入了新行。然后,Twilio将其解释为“ New Line”,并以此进行传输。

答案 1 :(得分:0)

如果您使用的是 Twilio,您可以使用带有字符串的 "\n" 添加换行符。并且它 100% 工作我被实施了。

试试这个例子:

sendSms("+123456789", 'line1' + '\n' + 'line2' +'\n'+ 'line3');

输出如下:

line1
第2行
第3行