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_ID
- from qcloudsms_py import SmsSingleSender
- TX_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:
- return
- message = "{authCode}为您的注册验证码,请于2分钟内填写。如非本人操作,请忽略本短信。".format(authCode=str(123456))
- qsm = QSmsObject(phone='13119657713', msg=message)
- qsm.sms()
|