코멘트 작성시 원글작성자에게 메일발송

코멘트 작성시 원글작성자에게 메일발송

QA

코멘트 작성시 원글작성자에게 메일발송

본문

"답변메일받기" 체크시 오는 메일의 제목 수정을

/bbs/write_update.php 약 604줄
$subject = '['.$config['cf_title'].'] '.$board['bo_subject'].' 게시판에 '.$str.'글이 올라왔습니다.';

여기서 수정한다고 하는데,


지금은 회원이 원글을 작성했을때 원글작성내용도 같이 메일로 오고있습니다.

'글작성자 / 제목 게시판에 글이 올라왔습니다' 이렇게요

 

원글 작성자에게, 댓글이 달렸을때만 메일이 가게하고싶은데 그렇게는 안되나요?

 

게시판에서 메일사용에 체크하고, 환경설정에서 회원님께 메일발송 체크를 안하면 댓글메일도 안가서, 환경설정의 회원님게 메일발송 체크를 하니 원글,댓글 2개가 다 와서요

 

이 질문에 댓글 쓰기 :

답변 1

bbs/write_update.php

 

아래 내용을 수정 개발 해야합니다

 


// 메일발송 사용 (수정글은 발송하지 않음)
if (!($w == 'u' || $w == 'cu') && $config['cf_email_use'] && $board['bo_use_email']) {

 // 확장보드
 $wr_data = apms_unpack($wr_content);
 if($as_extend || $wr_data['content']) {
  $tmp_content = $wr_content;
  $wr_content = $wr_data['content'];
 }

    // 관리자의 정보를 얻고
    $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 = G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&'.$qstr;

    include_once(G5_LIB_PATH.'/mailer.lib.php');

    ob_start();
    include_once ($misc_skin_path.'/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 (strstr($wr['wr_option'], 'mail') && $wr['wr_email'])
        $array_email[] = $wr['wr_email'];

    // 중복된 메일 주소는 제거
    $unique_email = array_unique($array_email);
    $unique_email = array_values($unique_email);
    for ($i=0; $i<count($unique_email); $i++) {
        mailer($wr_name, $wr_email, $unique_email[$i], $subject, $content, 1);
    }

 // 확장보드
 if($as_extend || $wr_data['content']) {
  $wr_content = $tmp_content;
  unset($tmp_content);
 }
 unset($wr_data);

답변을 작성하시기 전에 로그인 해주세요.
전체 408
QA 내용 검색

회원로그인

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