阿里云短信服务

开通阿里云短信服务

申请签名和模板

img

下载pythonSDK

pip install aliyun-python-sdk-core

设置AK和SK

img

发送短信代码

#!/usr/bin/env python
#coding=utf-8

from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest


def send_sms(phone,code):

    client = AcsClient('AccessKey ID', 'AccessKey Secret', 'cn-hangzhou')

    request = CommonRequest()
    request.set_accept_format('json')
    request.set_domain('dysmsapi.aliyuncs.com')
    request.set_method('POST')
    request.set_protocol_type('https')  # https | http
    request.set_version('2017-05-25')
    request.set_action_name('SendSms')

    request.add_query_param('RegionId', "cn-hangzhou")
    request.add_query_param('PhoneNumbers', phone)  #
    request.add_query_param('SignName', "美多商城")
    request.add_query_param('TemplateCode', "SMS_205392968")
    request.add_query_param('TemplateParam', code)
    request.add_query_param('SmsUpExtendCode', "")
    request.add_query_param('OutId','')

    response = client.do_action(request)
    # python2:  print(response)
    print(str(response, encoding='utf-8'))
    
随后在views里写入一个类方法,调用上面函数,实现阿里云短信发送
原文地址:https://www.cnblogs.com/sleepimg/p/13923997.html