阿里云短信服务
首先找到短信服务
添加签名和模板
待签名和模板审核通过后就可以使用了
注意得往里面充值(充一点就可以了),不然会出错
发送短信
下载模块
pip install aliyunsdkcore
def phone_send(phone):
# 生成验证码.
code = ''
for i in range(6):
a = random.choice(range(10))
code += str(a)
# 短信验证
client = AcsClient('AccessKey ID', 'AccessKey Secret') # 用户管理中的AccessKey管理中可以查看到AccessKey ID 和AccessKey secret
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', "你的模板code") # 注意必须是审核通过的
request.add_query_param('TemplateParam', "{\"code\":\"%s\"}" % code) # 你的验证码
response = client.do_action(request)
# python2: print(response)
return code
详情查看阿里云短信服务文档:
https://help.aliyun.com/document_detail/108263.html?spm=a2c4g.11186623.6.586.481f5f64aEw8F8