是否所有的手机公司都有开放的 API 允许您像 Twitter 一样发送 SMS 消息?
你需要付钱吗?
许多(大多数?)移动公司都有允许您发送 SMS 的电子邮件网关。对于 AT&T,我相信它是 phonenumber@text.att.net,但每个提供商都有不同的地址。
这篇维基百科文章很好地总结了它。一些手机公司有简单的格式。例如,Verizon 使用 number@vtext.com。
它变得有点复杂。电子邮件网关可能适用于某些运营商,但不适用于其他运营商。如前所述,它基于您的手机运营商、我们可以提供的聚合器,以及可能的第三方“跨运营商”。但是,这也取决于数量。如果您只是通过电子邮件偶尔发送短信,它当然可以工作,但是,它只是偶尔使用,而且您不会收到手机通常看到的确认信息。对于消息的批量传输,您通常需要与您的运营商讨论如何访问他们的“SMSC 网关”。SMSC 网关使用互联网协议 (SMPP) 将消息从您的应用程序传输到运营商云。它专为音量而设计,您可以获得消息的响应代码。
如果您想要一个可靠的解决方案,那么是的,您必须为此付费,有一些有限的免费版本。
我们将 Clickatell 用于早期项目http://www.clickatell.com/developers.php
这取决于您在哪个国家/地区。在英国付款发送 - 接收是免费的。
看看messagepub。它们提供了一个简单的 API,以便您可以从应用程序发送 SMS 消息。