| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | #!/usr/bin/env python3  # -*- coding: utf-8 -*-  """@Copyright (C) ansjer cop Video Technology Co.,Ltd.All rights reserved.@AUTHOR: ASJRD018@NAME: AnsjerOA@software: PyCharm@DATE: 2018/8/20 15:36@Version: python3.6@MODIFY DECORD:ansjer dev@file: SmsObject.py@Contact: chanjunkai@163.com"""# 腾讯发送短信from Ansjer.config import TX_PHONE_APP_KEY, TX_PHONE_APP_IDfrom qcloudsms_py import SmsSingleSenderTX_PHONE_APP_ID = '1400052907'TX_PHONE_APP_KEY = '7705976ca6e85fe7b86d6bc2d11f7783'class QSmsObject(object):    def __init__(self, phone, msg):        self.appid = TX_PHONE_APP_ID        self.appkey = TX_PHONE_APP_KEY        self.msg = msg        self.phone = phone    def sms(self):        try:            sender = SmsSingleSender(self.appid, self.appkey)            res = sender.send(0, "86", self.phone, self.msg)        except Exception as e:            print(repr(e))            return False        else:            print(res)            return res    def test(self):        message = "{authCode}为您的注册验证码,请于1分钟内填写。如非本人操作,请忽略本短信。".format(authCode=1234)        qsm = QSmsObject(phone='13119657713', msg=message)        qres = qsm.sms()        qcode = qres.get('result', None)        if qcode == 0:            return        else:            returnmessage = "{authCode}为您的注册验证码,请于2分钟内填写。如非本人操作,请忽略本短信。".format(authCode=str(123456))qsm = QSmsObject(phone='13119657713', msg=message)qsm.sms()
 |