我有一个 Web 应用程序,我想向应用程序的用户启用实时 SMS 通知。
注意:我目前无法使用 Twitter API,因为我住在西非,而且 Twitter 不向我的国家发送 SMS。
email2sms 也不是一个选项,因为移动运营商在我的国家不允许这样做。
我有一个 Web 应用程序,我想向应用程序的用户启用实时 SMS 通知。
注意:我目前无法使用 Twitter API,因为我住在西非,而且 Twitter 不向我的国家发送 SMS。
email2sms 也不是一个选项,因为移动运营商在我的国家不允许这样做。
另一个带有 Python 接口的 SMS 网关是 TextMagic。他们的 Python API 可从 Google 代码项目textmagic-sms-api-python 获得。他们也有可用于其他语言的库;都包装了一个简单的 HTTPS API。
来自项目网站的代码示例:
如何发送短信:
import textmagic.client
client = textmagic.client.TextMagicClient('your_username', 'your_api_password')
result = client.send("Hello, World!", "1234567890")
message_id = result['message_id'].keys()[0]
并检索其交付状态:
response = client.message_status(message_id)
status = response[message_id]['status']
(完全披露:我是 Python 包装库的作者)
最简单的方法是使用第三方 API。我知道一些效果很好的是:
我已经使用了所有这些,它们最容易/最便宜的实现是restSms.me
希望有帮助。
我没有这方面的任何知识。但我认为您必须与移动运营商交谈,看看他们是否有任何用于发送 SMS 消息的 API。您可能必须向他们付款,或者有一些计划让客户付款。或者,可能有一些第 3 方实现了此功能。
警告:非常优雅的解决方案!(安卓应用)
如果您想以发送电子邮件一样简单的方式向任何号码发送短信:
mail('configuredEMail@configuredDomain', '0981122334', 'SMS message'); // PHP
甚至:
echo 'SMS message' | mail -s '0981234567' configuredEMail@configuredDomain.com
甚至来自 GUI 邮件客户端,然后继续阅读。
跳过解释谷歌 Evorion SMS 网关。
它有什么作用?它将电子邮件转发到带有内置电池保护程序的 SMS。要发送 SMS,您只需发送电子邮件至“configuredEMail@configuredDomain.com”,主题为“phoneNumberToForwardTo”。
欢迎代码贡献。
如果您所在的国家/地区在此列表中,则 Twilio 是一个非常易于使用的 API :)