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

댓글 작성시 무조건 관리자에게 메일 발송 채택완료

쿠얼 9년 전 조회 3,618

비회원이 글을 작성하면 정상적으로 관리자에게 메일이 도착합니다.

그 글에 관리자가 댓글을 작성하면 그것도 메일이 잘 도착합니다.

그런데 그 비회원이 자신의 글에 댓글을 작성하면 이건 메일이 오지 않습니다.

 

모든 댓글에 대해서 관리자에게 메일을 발송할 수 있는 방법이 있을까요..

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

답변 3개

채택된 답변
+20 포인트
복스리
9년 전

/bbs/write_comment_update.php 파일의 222 라인을 보시면 다음과 같습니다.

 

</p><p>        // 댓글 쓴 모든이에게 메일 발송이 되어 있다면 (자신에게는 발송하지 않는다)
        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'];
        }</p><p>

 

요기서 sql 조건문만 제거 하면될듯합니다.

 

</p><p>            $sql = " select distinct wr_email from {$write_table}
                        where wr_parent = '$wr_id' ";</p><p>

 

이런식으로 한번 해보시기 바랍니다. 

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

답변에 대한 댓글 1개

쿠얼
9년 전
여전히 비회원이 댓글을 쓰면 메일이 오지 않네요..

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

8년 전

비회원에게 강제로 메일주소를 주는 방법을 통해서 일단은 해결했습니다.

위와 같이 하니 회원가입시 메일 주소를 넣는 사람에게는 메일이 오지 않는 문제가 있긴 한데..

비회원만 접속하는 사이트로 만들어서 일단 해결했습니다. 

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

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

복스리
9년 전

뭔가 조건이 안맞아서 그럴수 있다 생각됩니다.!

 

이부분은 조건을 보시면서 if 조건과 $sql 문장과 한번 해보시면 해결되지 않을까요? 

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

답변에 대한 댓글 2개

쿠얼
9년 전
죄송합니다.. 제가 이런쪽은 너무도 부족해서;;;
쿠얼
9년 전
다른 곳을 검색을 하다보니.. 관련이 있을지 모르겠으나..
비회원의 메일주소가 없어서..이지 않나..하는 의견들이 보이는데요..
혹시.. 강제로 메일주소를 소스에 넣을 수 있을까요?
hidden 을 이용하면 될듯도 한데.. 페이지 열어놓고 구경(?)만 몇시간째네요..

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

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

로그인