我正在使用php向短信发送电子邮件。我使用的是@mms.att.net
而不是@txt.att.net
,因为它允许我控制文本消息来自的名称。 @txt.att.net
使用无法更改的随机数。一切都发送很好,但我有问题获得换行显示我想要的。我尝试了多种组合,例如\r\n
\n\r
\r
\n
,但我没有运气。它们都返回相同的结果,除了\n\r
,这是双倍空格。在text/html
中发送消息并不会有帮助,因为手机sms程序不会解释<br>
,如果我要使用它,则会显示为正文中的字符。我试过了。所以我发送text/plain
我得到的结果如下
Tim Smith
Time: 6PM
Location: Somewhere, USA
Phone: 111-111-1111
Status: Open
我想要实现的是它看起来像这样,每一行之间没有空格。
Tim Smith
Time: 6PM
Location: Somewhere, USA
Phone: 111-111-1111
Status: Open
我的PHP mail()代码是
$txt = "Test". "\n".
"$firstname $lastname\r\n".
"Time: $JobTime\r\n".
"Location: $City, $State\r\n".
"Phone: $Phone\r\n".
"Status: $JobStatus";
$to = "1111111111@mms.att.net";
$subject = "Test Message";
$txt;
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/plain;charset=UTF-8" . "\r\n";
$headers .= "From: Test<test@example.com>" . "\r\n";
mail($to,$subject,$txt,$headers,"-f test@example.com");
可能有不同的方法来实现我想要的目标吗?