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

댓글 작성시 메일 안오게 하고 싶습니다. 채택완료

스펀지둘 1년 전 조회 2,211

글 작성시에는 메일을 오게 하기 위해서 해당 게시판 설정에 메일 발송 사용을 체크해서 사용중입니다.

 

그런데 댓글을 달아도 메일로 오게되네요. 댓글은 안오게 하고 싶은데요.

 

그래서 기본환경설정 => 게시판 글 작성 시 메일 설정 => 댓글작성자 에도 체크를 해제했습니다.

 

그런데도 댓글을 달면 관리자에게 메일이 오네요.

 

완전 초보라 검색을 많이 해봤는데 정확한 답변이 없네요.

 

대략 bbs/write_comment_update.php 파일 아래 부분을 수정하면 될듯한거 같은데요.

 

        $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']) $array_email[] = $wr['wr_email'];

        // 댓글 쓴 모든이에게 메일 발송이 되어 있다면 (자신에게는 발송하지 않는다)         if ($config['cf_email_wr_comment_all']) {             $sql = " select distinct wr_email from {$write_table}                         where wr_email not in ( '{$wr['wr_email']}', '{$member['mb_email']}', '' )                         and wr_parent = '$wr_id' ";             $result = sql_query($sql);             while ($row=sql_fetch_array($result))                 $array_email[] = $row['wr_email'];         }

 

어떻게 해야 하는지요?

 

 

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

답변 1개

채택된 답변
+20 포인트
1년 전

write_comment_update.php 파일은 댓글 작성시 처리되는 파일입니다.

 

댓글 작성 처리 파일에서 '메일 발송' 부분을 처리하지 않는 방법이 있습니다.

 

해당 파일에서 댓글 작성시 메일 발송 시작 부분은,

</p>

<p>    // 메일발송 사용

    if ($config['cf_email_use'] && $board['bo_use_email'])</p>

<p>

입니다.

    if (false && $config['cf_email_use'] && $board['bo_use_email']) 

로 처리하는 방법을 검토해 볼 수 있습니다.

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

답변에 대한 댓글 1개

스펀지둘
1년 전
귀하신 시간내주셔서 감사합니다.^^ 잘 되는거 같아요!

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

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

로그인