Попытка получить новую строку в SMS-сообщении, отправленном из php-скрипта - PullRequest
22 голосов
/ 18 августа 2010

Я пытался получить новую строку в моем SMS-сообщении, отправленном из сценария PHP.Я использовал \r\n, <BR> и некоторые шестнадцатеричные коды.Независимо от того, что я делаю, сообщение приходит на мой телефон без разрывов строки.

$body .= 'City:'.$venue.'\r\n'; //<- doesn't work
$body .= 'State:'.$state.'<br>'; //<- doesn't work

Это мой тип заголовка ... (полный заголовок не включен)

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

Я использую почтуотправить ...

mail($somenumber,$subject,$body,$headers)

Все отлично работает в том смысле, что я получаю сообщение.Я надеюсь, что что-то упустил, потому что это сводит меня с ума.

Ответы [ 13 ]

0 голосов
/ 28 сентября 2013

Вы можете использовать PHP_EOL для окончания строки.

0 голосов
/ 18 августа 2010

Небольшое количество кода помогает лечить лекарство.Я забыл важный маленький кусочек кода:

Content-Transfer-Encoding: 7bit

Вам нужен код, указанный выше, в заголовке.НТН.

0 голосов
/ 18 августа 2010

Вы устанавливаете тип контента как text / html. Попробуйте отправить <br/>. HTML не зависит от пробелов и использует разрывную метку для переноса новой строки.

Если вы не хотите, чтобы сообщение было HTML, не помечайте его как таковое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...