컨텍트폼7 -> 케이보드 게시판 -> SMS 알림

1. 정확한 제품 또는 플러그인 이름

컨텍트폼 7 , 케이보드 , 에스크원

 

2. 상세 내용

컨텍트폼 7에서 입력받은 값을 케이보드 에스크원 스킨 게시판 ("보드넘버 =1") 에 

글이 작성되도록 작업 해 두었습니다.

이상태에서 새로운 글이 생기면 아래와 같은 소스를 펑션.php 맨 하단에 삽입하였습니다.

add_action('kboard_document_insert', 'sms_send_test', 10, 2);
function sms_send_test($content_uid, $board_id){
    if($content_uid){
        $content = new KBContent();
        $content->initWithUID($content_uid);
        $result = cosmosfarm_members_sms_send('010-4506-0619', '제목 : '. $content->title . '내용 : ' . $content->content);
    }
}

믈론 TOAST 로 SMS 발신번호 까지 다 체크해 주었고 , 등록한 발신번호가 제목 옆 전화번호 입력란에 똑같은 번호로 입력하였는데
컨텍트폼7으로 입력받은 데이터가 케이보드 게시판에 등록이 되어도
문자가수신되지 않아 문의드립니다.

 

3. 확인 가능한 상세 페이지 주소

http://baromoney.net/

 

4. 수정한 코드 내역 (있다면)

[컨텍트폼 7 -> 케이보드 ]
 

function wpcf7_insert_content ( $wpcf7 ) { 
    $submission = WPCF7_Submission::get_instance();
    
    if ( $submission ) {
        $posted_data = $submission->get_posted_data();
    }

     // 연락처 양식1 (78)
        $sender_name = $posted_data['your-name']; // 성함
        $phone_number = $posted_data['tell']; // 연락처
        $sender_job = $posted_data['job']; // 직업
        $require_budget = $posted_data['price']; // 희망 금액
        $privacy_yesorno = $posted_data['acceptance-860'];

        $sender_secret_name = mb_substr($sender_name, 0, 1, 'utf-8').'O'.mb_substr($sender_name, -1, 1, 'utf-8'); // 이름 숨기기

        global $wpdb;

        $current_date = date("YmdHis", current_time('timestamp')); // 현재 날짜

        $maincontent = '<br>이름: ' . $sender_name . '<br>연락처: ' . $phone_number . '<br>직업: ' . $sender_job . '<br>희망금액: ' . $require_budget . '<br></p>'; // 케이보드 글 본문

        $contact_title = $sender_secret_name . '문의신청'; // 케이보드 글 제목

        $table_name = $wpdb->prefix . "kboard_board_content";

        $result = $wpdb->insert( $table_name, array( 'board_id' => 1, 'member_display' => $sender_name, 'password' => $phone_number, 'title' => $contact_title, 'content' => $maincontent, 'parent_uid' => 0, 'category1' => false, 'date' => $current_date, 'update' => $current_date, 'member_uid' => 0, 'comment' => 0, 'vote' => 0, 'like' => 0, 'unlike' => 0, 'secret' => true, 'view' => 0, 'thumbnail_file' => false, 'thumbnail_name' => false, 'category2' => '상담신청', 'search' => 1, 'notice' => false, 'status' => false) );

        return $result;
}; 

[글쓰기 -> SMS 메세지 수신 코드 ]

add_action('kboard_document_insert', 'sms_send_test', 10, 2);
function sms_send_test($content_uid, $board_id){
    if($content_uid){
        $content = new KBContent();
        $content->initWithUID($content_uid);
        $result = cosmosfarm_members_sms_send('010-4506-0619', '제목 : '. $content->contact_title . '내용 : ' . $content->maincontent);
    }
}

 

메세지에 들어가고싶은 내용은

maincontent

contact_title 이 메세지로 전송 되었으면 합니다. 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기