我目前正在开发一个网络应用程序,使用PHP
并使用twilio
, 来发送短信。
我面临的问题是,在阅读了我开始\n
在我的SMS正文中使用的文档后,插入一个新行,但在接收端,从来没有出现新行。(测试在Android 4.4.4手机上进行)
我目前正在开发一个网络应用程序,使用PHP
并使用twilio
, 来发送短信。
我面临的问题是,在阅读了我开始\n
在我的SMS正文中使用的文档后,插入一个新行,但在接收端,从来没有出现新行。(测试在Android 4.4.4手机上进行)
来自 Twilio 的 Ricky 在这里。如果您使用我们的 PHP 帮助程序库发送消息,我们会为您编码换行符:
$client = new Services_Twilio($account_sid, $auth_token);
$message = $client->account->messages->sendMessage(
'+15555555555', // From a Twilio number in your account
'+15555551234', // Text any number
"Hello monkey!\n how are you?"
);
如果您通过直接向我们的 API 发出 HTTP 请求来发送消息,则需要确保您发送的信息是 URL 编码的。值得庆幸的是,PHP 使urlencode
函数变得非常容易:
$params =
'&From=' . urlencode("+15555555555") .
'&To=' . urlencode("+15555551234") .
'&Body=' . urlencode("Hello monkey!\n how are you?");
希望有帮助!