2026, 새로운 도약을 시작합니다.

최신글에서 작성한 글의 메일 받기 채택완료

https://sir.kr/g5_skin/40699

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

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

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

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

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

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

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

감사합니다.

답변 2개

채택된 답변
+20 포인트

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

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

Copy


    // 관리자의 정보를 얻고

    $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
로그인 후 평가할 수 있습니다

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

lib/mailer.lib.php

파일을 이용해서 작업 을 하면 됩니다

직접 하기 힘드시면 

https://sir.kr/request 의뢰하시면 10~ 30만원정도 받고해주실분 많아요

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고