테스트 사이트 - 개발 중인 베타 버전입니다

[SMS4] 게시판 저장된 데이타로 문자발송하기

· 12년 전 · 5415 · 2
회원데이타가 아닌 게시판에서 개별 관리하는 주소록의 정보를 활용해서 SMS4 기능을 활용하는 방법입니다.

기본 프로그램은 http://sir.co.kr/main/sms4/ 에서 다운 받은후 설치하고
핸드폰 번호 추출만 회원테이블 ( g4_member ) 가 아닌 게시판 테이블 ( 예: customer 게시판 -> g4_write_customer )을 사용


그누보드 / adm / sms_admin member_update_run.php 의 14 ~ 83라인

// 회원 데이터 마이그레이션
$qry = sql_query("select mb_id, mb_name, mb_hp, mb_sms, mb_leave_date from $g4[member_table] order by mb_datetime");
.
.
.
$count++;
}


를 아래 코드로 교체


// customer 회원 데이터 마이그레이션
sql_query("delete from $g4[sms4_book_table]"); // 주소록 삭제
//$qry = sql_query("select mb_id, mb_name, mb_hp, mb_sms, mb_leave_date from $g4[member_table] order by mb_datetime");
$qry = sql_query("select ca_name, wr_subject, wr_1 from g4_write_customer order by wr_id");
while ($res = sql_fetch_array($qry)) {
$mb_id = $res[ca_name]; // 카테고리 : 회원 / 비회원
if ($mb_id == "비회원") {
$mb_id = "";
}
$mb_name = $res[wr_subject]; // 이름
$hp_num = $res[wr_1]; // 전화번호
$leave++;
if ($hp_num == '')
$hp_empty++;
else if (is_hp($hp_num))
$hp_yes++ ;
else
$hp_no++;

$hp = get_hp($hp_num);

if ($hp == '') $bk_receipt = 0; else $bk_receipt = '1';

$field = "mb_id='$mb_id', bk_name='$mb_name', bk_hp='$hp', bk_receipt='$bk_receipt', bk_datetime='$g4[time_ymdhis]'";

if ($bk_receipt == 1) {
$sql_sms = "bg_receipt = bg_receipt + 1";
$receipt++;
} else {
$sql_sms = "bg_reject = bg_reject + 1";
}

sql_query("insert into $g4[sms4_book_table] set $field, bg_no=1");
sql_query("update $g4[sms4_book_group_table] set bg_count = bg_count + 1, bg_member = bg_member + 1, $sql_sms where bg_no=1");

$count++;
}

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

감사합니다 잘 쓰겠습니다
넹... 고객중 한분이 문자발송을 원하셔서 작업해봤습니다.

게시글 목록

번호 제목
32970
32959
32937
32917
32909
32899
32885
32884
32862
32861
32860
32840
32814
32804
32795
32784
32783
32750
32740
32732