2015-04-16 49 views
1

我目前正在開發一個使用PHP並使用twilio,到SMS從它的Web應用程序。Newline沒有出現在發送短信

我現在面臨的問題是,閱讀文檔後,我開始在我的短信機身採用\n,插入一個新的生產線,但在接收端,從來是出現在新的生產線。 (測試發生在Android 4.4.4手機上)

+0

如果您要在需要URL編碼的上下文中發送它,您應該嘗試'%0a',參見https://www.twilio.com/help/faq/sms/how-do-i-add-a -line-break-in-my-sms-message – bgfriend0

回答

0

Ricky從Twilio在這裏。如果你發送的消息與我們的PHP幫助庫我們照顧encoding the newline你:

$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?" 
); 

如果你通過做一個HTTP請求到我們的API發送消息的直接,你需要確保你發送的信息是URL編碼的。幸運的是,PHP使用urlencode函數很容易:

$params = 
     '&From=' . urlencode("+15555555555") . 
     '&To=' . urlencode("+15555551234") . 
     '&Body=' . urlencode("Hello monkey!\n how are you?"); 

希望對您有所幫助!

+0

短信也作爲編碼字符串出現錯誤 –