微信
1)官網註冊實名帳號:https://cloud.tencent.comapp
2)選取短信服務建立短信應用dom
3)申請簽名與短信模板 - 經過微信公衆號申請測試
### 未封裝版
# 短信應用 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("短信發送失敗")