Non*_*-da 20 django sms mobile-phones mobile-website
我正在构建一个应用程序,我有这个小调查模块,它向我给出的电话号码发送一个简单的短信,并且必须收集响应(如果用户触发它)并显示给我.我正在使用django构建我的项目.我尝试过django-sms谷歌代码项目,但我无法将消息从手机发回给我的服务器.我浏览了很多关于短信网关/运营商的教程.但我迷路了.任何人都可以帮我建议一个关于从我的应用程序(django)发送短信到任何手机的教程吗?关于将短信发送到手机,它会花费我(就像我如何将短信从一部手机发送到另一部手机)?
Jar*_*yes 20
您好,我的名字是Jarod,我在Twilio.com工作,所以我有点偏颇.但话说回来,使用Twilio Rest Api从Python Web应用程序发送短信非常容易.这是一个简单的例子:
# Download the Python helper library from twilio.com/docs/python/install
from twilio.rest import TwilioRestClient
# Your Account Sid and Auth Token from twilio.com/user/account
account_sid = "{{ account_sid }}"
auth_token = "{{ auth_token }}"
client = TwilioRestClient(account_sid, auth_token)
message = client.messages.create(
body="Jenny please?! I love you <3",
to="+15558675309",
from_="+14158141829",
media_url="http://www.example.com/hearts.png")
print message.sid
Run Code Online (Sandbox Code Playgroud)
Dav*_*vid 11
从技术角度来看,使用任何网络应用程序完成短信发送的最简单方法是通过电子邮件.大多数小区提供商通常会向其用户提供电子邮件帐户,并且向该帐户发送邮件的可能性很大,而不是通过短信将邮件重定向到他们的小区.但是,并非所有运营商都这样做,并且有些收费是针对此类服务的.在这种情况下,您可以检查以下Django文档页面
但是,如上所述,这不是一个真正完整的解决方案,因此最简单的方法是使用SMS网关.大多数情况下,它们提供简单的基于REST的API,用于向手机发送文本消息.API在运营商与运营商之间会有明显不同.如果您正在寻找免费的开源解决方案(假设您要在服务器上安装实际网关),我建议您查看Kannel.
无论如何,我会开始试图让它与电子邮件场景一起工作,然后继续使用运营商,如果你真的需要它.希望这有点帮助.
归档时间: |
|
查看次数: |
21370 次 |
最近记录: |