Django 发送短信的代码
时间: 2023-06-12 08:03:04 浏览: 73
Django 可以使用第三方库来发送短信,例如 twilio、Nexmo、Plivo 等。以下是使用 twilio 发送短信的 Django 代码示例:
1. 安装 twilio 库:
```python
pip install twilio
```
2. 在 settings.py 中添加 twilio 的账户信息:
```python
TWILIO_ACCOUNT_SID = 'your_account_sid'
TWILIO_AUTH_TOKEN = 'your_auth_token'
TWILIO_PHONE_NUMBER = 'your_twilio_phone_number'
```
3. 创建一个发送短信的函数:
```python
from twilio.rest import Client
from django.conf import settings
def send_sms(to_number, message):
client = Client(settings.TWILIO_ACCOUNT_SID, settings.TWILIO_AUTH_TOKEN)
message = client.messages.create(
body=message,
from_=settings.TWILIO_PHONE_NUMBER,
to=to_number
)
return message.sid
```
4. 调用 send_sms 函数发送短信:
```python
send_sms('+123456789', 'Hello, World!')
```
注意:在使用 twilio 发送短信之前,需要在 twilio 官网注册账户并创建一个 twilio 电话号码。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)