短信

开通腾讯云短信

  (先下载模块)pip install qcloudsms_py

  1)官网注册实名账号:https://cloud.tencent.com

  2)选取短信服务创建短信应用

  3)申请签名与短信模板 - 通过微信公众号申请

t_sms.py(测试文件夹,可在单独的py文件内完成测试)

### 未封装版
#
短信应用 SDK AppID - SDK AppID 以1400开头
appid = ... # 短信应用 SDK AppKey appkey = "..." # 短信模板ID,需要在短信控制台中申请 template_id = ... # 签名 - 是`签名内容`,而不是`签名ID` sms_sign = "..." # 需要发送短信的手机号码

phone_number = ['...'] from utils.logging import logger from qcloudsms_py import SmsSingleSender import random def get_code(): code = '' for i in range(4): code += str(random.randint(0, 9)) return code if __name__ == '__main__': ssender = SmsSingleSender(appid, appkey) # 短信模板中的占位符实际的值 code = get_code() print(code) params = [ code, 5] try: result = ssender.send_with_param(86, phone_numbers[1],template_id, params, sign=sms_sign, extend="", ext="") print(result) if result and result['result'] == 0: print('短信发送成功') except Exception as e: print(e) logger.warning(e) print("短信发送失败")

 

posted @ 2019-10-31 23:15  kuanglinfeng  阅读(493)  评论(0编辑  收藏  举报