Example #1
0
    def post_time_sms(self, title, mobile, send_time, content):
        """
        发送短信方法,其中
        @param mobile 手机号码,字符串,可以是多个手机号码,中间才用,隔开
        @param content 短信具体内容 
        """
        if mobile.find(',') != -1:
            mobile_list = mobile[:-1]
        else:
            mobile_list = mobile
            
        mt_table = Table('api_mt_db', self.metadata, autoload=True)
        mt_insert = mt_table.insert()
        src_id = self.get_src_id()

        send_time = send_time.strftime('%Y-%m-%d %H:%M:%S')
        try:
            mt_insert.execute(SM_ID=2, SRC_ID=0, MOBILES=mobile_list, CONTENT=content.encode('gb18030'), SEND_TIME=send_time,
 IS_WAP=0, URL='', SM_TYPE=0, MSG_FMT=0, TP_PID=0, TP_UDHI=0, FEE_USER_TYPE=0)
        except:
            pass
        stat = 1

        sms_history().save_result(title, content, src_id, mobile_list, 0, stat, src_id)
        
        return src_id
Example #2
0
    def post_sms(self, title, mobile, content):
        """
        发送短信方法,其中
        @param mobile 手机号码,字符串,可以是多个手机号码,中间才用,隔开
        @param content 短信具体内容 
        """
#        content += u'[娱讯&119互动平台]'
        if mobile.find(',') != -1:
            mobile_list = mobile[:-1]
        else:
            mobile_list = mobile
            
        mt_table = Table('api_mt_db', self.metadata, autoload=True)
        mt_insert = mt_table.insert()
        src_id = self.get_src_id()
        try:
            mt_insert.execute(SM_ID=1, SRC_ID=0, MOBILES=mobile_list, CONTENT=content.encode('gb18030'), IS_WAP=0, URL='', SM_TYPE=0, MSG_FMT=0, TP_PID=0, TP_UDHI=0, FEE_USER_TYPE=0)
        except:
            pass
#        result = self.client.service.mt(self.sn, self.md5pwd, mobile_list, content, '', '', '')
#        result = u'暂无流水号'
        stat = 1
#        if len(result) > 3:
#            stat = 1
#        else:
#            stat = 3
            
        sms_history().save_result(title, content, src_id, mobile_list, 0, stat, src_id)
        
        return src_id