试图从PHP脚本发送的短信消息获得新的一行

Mat*_*att 24 php sms

我一直在尝试从PHP脚本发送的SMS消息中生成一个新行.我用过\r\n,<BR>还有一些十六进制代码.无论我做什么,消息都会在没有换行的情况下传到手机上.

$body .= 'City:'.$venue.'\r\n'; //<- doesn't work
$body .= 'State:'.$state.'<br>'; //<- doesn't work
Run Code Online (Sandbox Code Playgroud)

这是我的标题类型...(不包括完整标题)

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
Run Code Online (Sandbox Code Playgroud)

我用邮件发送...

mail($somenumber,$subject,$body,$headers)
Run Code Online (Sandbox Code Playgroud)

在收到消息的意义上,一切正常.我希望我错过了一些东西,因为这让我发疯了.

Nas*_*ibi 30

使用:%0a,在诺基亚和Android上为我工作


小智 22

'\n'将打印两个字符:\n

"\n"将打印换行符(0x0A)


Mah*_*leh 5

对我来说有时%0a有效,有时\n有效取决于短信网关


Bor*_*lid 0

您将内容类型设置为text/html。尝试发送一个<br/>. HTML 与空白无关,并使用中断标记强制换行。

如果您不希望消息为 HTML,请不要将其标记为 HTML。