최신글에서 작성한 글의 메일 받기

최신글에서 작성한 글의 메일 받기

QA

최신글에서 작성한 글의 메일 받기

그누보드5(영카트) 버전

5.6.4

본문

https://sir.kr/g5_skin/40699

최신글로 제작된 상담게시판을 잘 사용중에 있습니다. 

제작자이신 트리플님께 감사 말씀 드립니다.

 

최신글 형태의 상담게시판을 사용하여 상담글 업로드시

일반 게시글 작성과 동일하게 관리자 메일로 게시글 업로드 알림 메일을 받고싶습니다.

최신글과 연동된 게시판에서 직접 게시글 작성시에는 알림 메일이 잘 발송되지만

최신글 영역을 이용할 경우 메일발송이 되지 않습니다. 

 

최신글 상담시에도 게시글 작성 알림 메일을 받으려면 어떤 처리를 해야 하는지 고수님들께 문의드립니다.

 

감사합니다.

이 질문에 댓글 쓰기 :

답변 2

/bbs/write_update.php 아래 부분을 참조해서

ajax.request_save.php 파일에 추가해주면 됩니다.


    // 관리자의 정보를 얻고
    $super_admin = get_admin('super');
    $group_admin = get_admin('group');
    $board_admin = get_admin('board');
 
    $wr_subject = get_text(stripslashes($wr_subject));
 
    $tmp_html = 0;
    if (strstr($html, 'html1'))
        $tmp_html = 1;
    else if (strstr($html, 'html2'))
        $tmp_html = 2;
 
    $wr_content = conv_content(conv_unescape_nl(stripslashes($wr_content)), $tmp_html);
 
    $warr = array( ''=>'입력', 'u'=>'수정', 'r'=>'답변', 'c'=>'코멘트', 'cu'=>'코멘트 수정' );
    $str = $warr[$w];
 
    $subject = '['.$config['cf_title'].'] '.$board['bo_subject'].' 게시판에 '.$str.'글이 올라왔습니다.';
 
    $link_url = get_pretty_url($bo_table, $wr_id, $qstr);
 
    include_once(G5_LIB_PATH.'/mailer.lib.php');
 
    ob_start();
    include_once ('./bbs/write_update_mail.php');
    $content = ob_get_contents();
    ob_end_clean();
 
    $array_email = array();
    // 게시판관리자에게 보내는 메일
    if ($config['cf_email_wr_board_admin']) $array_email[] = $board_admin['mb_email'];
    // 게시판그룹관리자에게 보내는 메일
    if ($config['cf_email_wr_group_admin']) $array_email[] = $group_admin['mb_email'];
    // 최고관리자에게 보내는 메일
    if ($config['cf_email_wr_super_admin']) $array_email[] = $super_admin['mb_email'];
 
    // 원글게시자에게 보내는 메일
    if ($config['cf_email_wr_write']) {
        if($w == '')
            $wr['wr_email'] = $wr_email;
 
        $array_email[] = $wr['wr_email'];
    }
 
    // 옵션에 메일받기가 체크되어 있고, 게시자의 메일이 있다면
    if (isset($wr['wr_option']) && isset($wr['wr_email'])) {
        if (strstr($wr['wr_option'], 'mail') && $wr['wr_email'])
            $array_email[] = $wr['wr_email'];
    }
 
    // 중복된 메일 주소는 제거
    $unique_email = array_unique($array_email);
    $unique_email = run_replace('write_update_mail_list', array_values($unique_email), $board, $wr_id);
 
    for ($i=0; $i<count($unique_email); $i++) {
        mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
    }
답변을 작성하시기 전에 로그인 해주세요.
전체 128,562 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT