如何使用Python/Django应用程序发送短信?

2024-05-18 05:13:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我必须开发一个应用程序,我需要发送短信给用户的特定行动由用户。在

我听说过kannel与PHP的结合,Python中是否也有同样的帮助,或者是否有其他更好的开源sms网关可以用于我的应用程序?在

请提出建议。在

提前谢谢。在


Tags: 用户应用程序网关开源sms短信建议php
3条回答

Twilio(我工作的地方)有一个OSS Python helper library,这使得使用他们的短信服务非常简单。在

我为此挣扎了一段时间,非常喜欢Twilio选项。但后来我更深入地研究,发现有一个名为pygooglevoice的Google语音API可以工作。干净,简单。。。无运营商查找。。。例如,设置^{}并使用pip安装:

pip install pygooglevoice

然后用这样的方法:

from googlevoice import Voice
from googlevoice.util import input

def send(number, message):
    user = 'user@gmail.com'
    password = 'password'

    voice = Voice()
    voice.login(user, password)

    #number = input('Number to send message to: ') # use these for command method
    #message = input('Message text: ')

    voice.send_sms(number, message)

请注意,我已经做了有限的测试,因此我不确定所有的利弊。很可能有一些我还没有发现的局限性。但在我玩它的时候,我一直很开心。在

通常,您会对SMS网关使用普通的httpget或POST请求,例如Clickatell和许多其他网关。在

相关问题 更多 >