在PHP上发送没有SMTP标头的SMS时出现的问题

在PHP上发送没有SMTP标头的SMS时出现的问题,php,Php,我正试图通过PHP发送短信验证代码,使用下面的代码,这对我来说是可行的 <?php date_default_timezone_set('America/Vancouver'); $from = "WebMapper"; $headers = 'From: ' . $from . "\r\n"; $EmailTo = "2222222222@msg.telus.com"; $Subject = ""; $mes

我正试图通过PHP发送短信验证代码,使用下面的代码,这对我来说是可行的

<?php
date_default_timezone_set('America/Vancouver');
$from = "WebMapper";
$headers = 'From: ' . $from . "\r\n";
$EmailTo = "2222222222@msg.telus.com";
$Subject = "";
$message = "Code is : 54689";
$success = mail($EmailTo, $Subject, $message, $headers);
?>
但还是把它放在短信的最上面。你能让我知道我如何能覆盖或得到它,只发送

代码是:54689


如果没有SMTP标头?

$headers
中删除尾部的
\r\n
,则会过早结束SMTP标头

我会避免使用电子邮件发送短信。我自己做过无数次,结果往往是变化无常。现在我使用Twilio发送我的短信,他们有一个PHP SDK,非常容易使用,但它的价格是0.01美元/条。这是由Telus提供的电子邮件至短信服务吗?如果是这样,可能无法停止标头,因为它是发送过程的一部分,他们正在添加它。@AndyC,感谢回复,但这看起来更像Godaddy SMTP帐户Hi Tom,感谢回复,我将代码更新为
$headers='From:WebMapper'
正如您所说,但仍然在SMSStrange获得相同的头,这看起来确实是多余的
\r\n
。您能否检查SMTP通信以验证错误是在您这边还是发生在发送到sms网关的电子邮件上?它正在工作,但我仍然得到最后一部分
主题:
!正确的标题应该是
主题:
,我想知道主题:来自哪里
$from = "WebMapper";
$headers = 'From: ' . $from . "\r\n";