def main(): # 객체를 생성합니다. cs = coolsms.sms() # 프로그램명과 버젼을 입력합니다. (생략가능) cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("euckr") # 아이디와 패스워드를 입력합니다. cs.setuser("cs_id", "cs_passwd") # 서버에 접속합니다. if cs.connect(): # 보유크레딧을 조회합니다. result = cs.remain(); else: # 오류처리 print "서버에 접속할 수 없습니다." # 연결을 끊습니다. cs.disconnect() # 결과를 출력합니다. if result["RESULT-CODE"] == "00": print "캐쉬:" + result["CASH"] print "포인트:" + result["POINT"] print "문자방울:" + result["DROP"] print "전체 SMS 건수:" + result["CREDITS"] else: print "Result Code: " + result["RESULT-CODE"] print "Result Message: " + result["RESULT-MESSAGE"]
def main(): # 객체생성 cs = coolsms.sms() # 프로그램명과 버젼을 입력합니다. (생략가능) cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("utf8") # 아이디와 패스워드를 입력합니다. cs.setuser("cs_id", "cs_passwd") if cs.connect(): # 전송상태를 읽어옵니다. # keygen() 으로 생성한 localkey 혹은 서버에서 생성된 메시지ID를 입력합니다. result = cs.rcheck("메시지ID") else: # 오류처리 print "서버에 연결할 수 없습니다." # 연결 해제 cs.disconnect() # 결과를 출력합니다. print "Status: " + GetStatusStr(result["STATUS"]) print "Result Code: " + result["RESULT-CODE"] print "Result Message: " + result["RESULT-MESSAGE"]
def send_sms(to, content): cs = coolsms.sms() cs.charset('utf8') cs.setuser(coolsms_username, coolsms_pwd) cs.addsms(to.replace('-', '').encode('utf8'), '0000', content) res = 0 if cs.connect(): res = cs.send() cs.disconnect() cs.emptyall() return res
def main(): # 객체 생성 cs = coolsms.sms(True) # 프로그램명과 버젼을 입력합니다. (생략가능) cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("utf8") # 아이디와 패스워드를 입력합니다. # 쿨에스엠에스에서 회원가입시 입력한 아이디/비밀번호를 입력합니다. cs.setuser("cs_id", "cs_passwd") # MMS 첨부 이미지가 있는 경로 (인자를 지정하지 않으면 실행 디렉토리로 설정 됨) cs.setattachdir("") # add("받는사람 폰번호", "보내는사람 폰번호", "MMS제목 (20 bytes)", # "MMS 메시지 내용(2000 bytes)", "이미지파일명 (200 Kbytes)") # "예약전송시간"을 생략 하거나 현재 시간보다 이전시간으로 설정하면 즉시 전송 됨 # 예약전송 표기법 : YYYYMMDDhhmmss (YYYY=년, MM=월, DD=일, hh=시, mm=분, ss=초) # String 으로 표기하며 ss(초)는 생략 가능 # 즉시 전송시 cs.addsms("01012341234", "0212341234", "MMS제목 20바이트까지", "2000바이트까지 텍스트를 전송할 수 있습니다.", "test.jpg") # 예약 전송시 cs.addsms("01012341234", "0212341234", "MMS제목 20바이트까지", "2000바이트까지 텍스트를 전송할 수 있습니다.", "test.jpg", "YYYYMMDDhhmm") # cs.addmms 메소드를 계속 호출하여 메시지를 추가 할 수 있음. nsent = 0 if cs.connect(): # add 된 모든 메세지를 서버로 보냅니다. nsent = cs.send() else: # 오류처리 print "서버에 접속할 수 없습니다. 네트워크 상태를 확인하세요." # 연결 해제 cs.disconnect() # 결과를 출력합니다. print "%d 개를 전송한 결과입니다." % nsent cs.printr() # 메모리 초기화 cs.emptyall()
def main(): # 객체생성 cs = coolsms.sms() # 프로그램명과 버젼을 입력합니다. (생략가능) cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("utf8") # 아이디와 패스워드를 입력합니다. # 쿨에스엠에스에서 회원가입시 입력한 아이디/비밀번호를 입력합니다. cs.setuser("cs_id", "cs_passwd") # Local 메시지ID를 생성합니다. localkey = cs.keygen() # local 메시지ID 로 메시지를 전송합니다. # (msgid 를 입력하지 않는 경우 서버에서 메시지ID를 생성해서 리턴합니다.) cs.addsms("01012341234", "0212341234", "Local Message ID 테스트", msgid=localkey) if cs.connect(): # add 된 모든 메세지를 서버로 보냅니다. cs.send() else: # 오류처리 print "서버에 연결할 수 없습니다." # 연결 해제 cs.disconnect() # 접수결과를 가져옵니다. result = cs.getr() # 결과를 출력합니다. for i in range(len(result)): x = result[i] print "Called Number: " + x["CALLED-NUMBER"] print "Message ID: " + x["MESSAGE-ID"] print "Result Code: " + x["RESULT-CODE"] print "Result Message: " + x["RESULT-MESSAGE"] # 메모리 초기화 cs.emptyall()
def main(): # 객체 생성 cs = coolsms.sms() # 프로그램명과 버젼을 입력합니다. (생략가능) cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("utf8") # 아이디와 패스워드를 입력합니다. # 쿨에스엠에스에서 회원가입시 입력한 아이디/비밀번호를 입력합니다. cs.setuser("cs_id", "cs_passwd") # add("받는사람 폰번호", "보내는사람 폰번호", "문자 내용", "예약전송시간") # "예약전송시간"을 생략 하거나 현재 시간보다 이전시간으로 설정하면 즉시 전송 됨 # 예약전송 표기법 : YYYYMMDDhhmmss (YYYY=년, MM=월, DD=일, hh=시, mm=분, ss=초) # String 으로 표기하며 ss(초)는 생략 가능 # 즉시 전송시 cs.addsms("01012341234", "0212341234", "80바이트 이내로 문자내용을 입력하세요. 80바이트 이후의 내용은 자동으로 잘립니다.") # 예약 전송시 cs.addsms("01012341234", "0212341234", "80바이트 이내로 문자내용을 입력하세요. 80바이트 이후의 내용은 자동으로 잘립니다.", "YYYYMMDDhhmm") # cs.addsms 메소드를 계속 호출하여 메시지를 추가 할 수 있음. nsent = 0 if cs.connect(): # add 된 모든 메세지를 서버로 보냅니다. nsent = cs.send() else: # 오류처리 print "서버에 접속할 수 없습니다. 네트워크 상태를 확인하세요." # 연결 해제 cs.disconnect() # 결과를 출력합니다. print "%d 개를 전송한 결과입니다." % nsent cs.printr() # 메모리 초기화 cs.emptyall()
def main(): # 객체생성 cs = coolsms.sms() # 프로그램명과 버젼을 입력합니다. (생략가능) cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("euckr") # 아이디와 패스워드를 입력합니다. cs.setuser("cs_id", "cs_passwd") if cs.connect(): # 전송상태를 읽어옵니다. # keygen() 으로 생성한 로컬 메시지ID(또는 그룹ID) 혹은 # 서버에서 생성된 메시지ID(또는 그룹ID)를 입력합니다. #- 메시지ID로 예약 취소시 result = cs.cancel("20101021133888234878558637"); #- 그룹ID로 예약 취소시 result = cs.groupcancel("20101021133888234878558637"); else: # 오류처리 print "서버에 연결할 수 없습니다." # 연결 해제 cs.disconnect() # 결과를 출력합니다. print "Result Code: " + result["RESULT-CODE"] print "Result Message: " + result["RESULT-MESSAGE"] # 메모리 초기화 cs.emptyall()
def sms(self, id, pw, sender, receiver, msg): cs = coolsms.sms() cs.appversion("TEST/1.0") # 한글인코딩 방식을 설정합니다. (생략시 euckr로 설정) # 지원 인코딩: euckr, utf8 cs.charset("utf8") cs.setuser(id, pw) cs.addsms(receiver, sender, msg) nsent = 0 if cs.connect(): # add 된 모든 메세지를 서버로 보냅니다. nsent = cs.send() else: print "서버에 접속할 수 없습니다. 네트워크 상태를 확인하세요." # 연결 해제 cs.disconnect() cs.emptyall()