阿里云短信服务

首先找到短信服务
在这里插入图片描述
添加签名和模板
在这里插入图片描述
待签名和模板审核通过后就可以使用了
注意得往里面充值(充一点就可以了),不然会出错
在这里插入图片描述

发送短信

下载模块

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