我很想知道能否通过PHP发送短信完全可行。其主要目的是向一群人(10岁以上)发送单个消息,并提供有关新闻等的更新。优选地,溶液应该是自由的,尽管它不是必需的。感谢所有提前。
答案 0 :(得分:8)
我用PHP完成了这项工作,效果非常好。短信只不过是一封电子邮件,通常带有接收者的10位数字@ address.com。如果您想向使用PHP的人发送短信,您需要获得正确的地址:
你要小心你的消息有多长,因为大约55个字符(我相信)你的消息可以分成多个文本,或丢失。
通过电子邮件发送文本是免费的。
答案 1 :(得分:1)
我很想知道它是否会 完全可以发送 通过PHP发送短信
当然,这是可行的;-)
一切都可以用PHP完成; - )
有关更多信息,您可以查看这些问题/答案,其中提供了一些有用的信息:
有几个提供商可以用作发送短信的网关;仍然,可能不是免费的(毕竟,短信不是免费的,一般而言) - 但成本并不是那么大......
答案 2 :(得分:1)
答案 3 :(得分:1)
如果你有自己的Android手机并且不想支付短信网关,你可以自己设置。
下载SMS Gateway API(Play store)这是一个免费的应用程序,可用于使用HTTP请求发送和接收消息。这是他们网站上的一个PHP示例。
$URL = "http://v2.smsgateway.me/API/Send/Single.php";
$postdata = http_build_query(
array(
'Username' => "foo@bar.co.uk",
'Password' => "password",
'Number' => "+447791064782",
'Message' => "Hello World!",
)
);
$opts = array('http' => array('method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata));
$context = stream_context_create($opts);
$result = file_get_contents($URL, false, $context);
答案 4 :(得分:0)
例如,如果这是一个内部报告应用程序,通常最简单的方式是向用户发送短信是使用他们的电信服务提供商email-to-SMS gateways。这要求所述服务提供商拥有它们,但是大公司都有。您要做的就是找到要发送给每个人的短信的电子邮件地址,并使用mail()
或其中一些人在那里发送电子邮件。
答案 5 :(得分:0)
为了能够像短信一样发送短信,你需要一个短信网关,这可以很容易地设置。我在过去创建了一个应用程序,它使用pear mail lib通过php将电子邮件转换为短信,你也可以通过另一种方式将短信转换成电子邮件......唯一棘手的部分是获得一个提供非常友好的界面的短信网关