我被要求为客户设计一个网站,但其中一个要求是,一旦用户提交表单,就会有一个表格,其中包括名称,电子邮件,dob和手机号码,SMS会自动发送给移动用户几乎就像一个自动回复器。
如何实现这一目标?
答案 0 :(得分:4)
这可以使用external SMS gateway来完成,{{3}}不会免费,但也不会非常昂贵。
但是,你说你不是程序员。为了安全地构建这个并且最重要的是,使用一个服务可能是个好主意。
如果您想自己动手,请考虑使用您选择的短信服务提供商的预付费计划,这样您就不会被充斥着成千上万请求的机器人毁掉。
答案 1 :(得分:3)
Web sms功能可以添加到任何Web应用程序或网站。正如@Pekka所说,您需要使用外部SMS网关并将您的应用程序连接到此SMS网关。大多数SMS网关提供外部API,可用于执行此操作。它们通常包含文档,您可以使用它们来了解如何在PHP代码中集成SMS通知。不幸的是,没有可靠的免费短信服务提供,所以你必须支付这个短信服务。您可以查看http://www.phpjabbers.com/web-sms/,这似乎很容易。他们的集成代码非常简单:
<?php
$SMSLIB["phone"] = '44111222333'; // your phone number
$SMSLIB["key"] = 'abcdefghijklmnopqrs'; // your personal API code
include("smslib.php"); // we will provide you with smslib.php file
sendSMS("test message", $SMSLIB["phone"]); // function which sends the message
?>
答案 2 :(得分:2)
最简单的方法是将其发送到他们的手机号码分配的电子邮件地址(每个运营商不同),然后像普通电子邮件一样发送。
唯一的问题是你可能必须在每个运营商都有一个Dropbox,然后在PHP中添加更改电子邮件地址的内容(例如$ tmobile将是tmomail.net)。
更多信息:
How To Send Email To Any Cell Phone (for Free)
大多数移动运营商都提供免费的Email To SMS网关,可用于将简单的文本电子邮件转发到手机。好消息是,大多数网关都是免费的,并且可供公众使用。