채택완료

글등록시 특정레별회원에게 이메일, 문자발송 문의

2018-04-13 (금) 16:47:04 2,600

지금 영카트, 그누보드 보니깐

예를 들어 자유게시판에 글작성을 하면 게시글작성자와 게시판관리자에게만 메일이가도록 되있는거 같은데요..

이걸 특정게시판에 새로운 글이 작성되면

회원등급이 5이상인 사람 전체에게 보내고 싶은데 방법 좀 알수 있을까여?

예 :

게시판1 새글등록시 = 회원등급 2에게만 문자,메일발송

게시판2 새글등록시 = 회원등급 3에게만 문자,메일발송

게시판3 새글등록시 = 회원등급 4에게만 문자,메일발송

|

답변 1개

채택된 답변
+20 포인트
2018-04-13 (금) 17:59:47

테스트를 해보지 않았으니 적용한 뒤 에러가 발생할 경우 원상복구 하시기 바랍니다...

그리고, 대량으로 메일을 보내게 되면 서버에 부담을 주기 때문에 웹호스팅을 하시는 경우라면 나중에 서버관리자로부터 경고를 받을 수도 있답니다...

-----------------------------------------

Copy
if ($w == '' || $w == 'r') {
  if ($bo_table == "게시판1") $limit_level = "2";
  else if ($bo_table == "게시판2") $limit_level = "3";
  else if ($bo_table == "게시판3") $limit_level = "4";
  else $limit_level = "100"; // 이 경우엔 이메일을 보내지 않는다.

 

  $qry = sql_query(''select mb_email from g5_member where mb_level = '{$limit_level}' and mb_email != '' ");
  while ($row = sql_fetch_array($qry)) {
   $array_email[] = $row['mb_email'];
  }
 }

윗 소스코드를 bbs/write_update.php 파일 가장 아랫쪽 부분에 있는

Copy
// 원글게시자에게 보내는 메일
    if ($config['cf_email_wr_write']) {
        if($w == '')
            $wr['wr_email'] = $wr_email;

        $array_email[] = $wr['wr_email'];
    }

 // 여기에 붙여넣기!!!

위와 같이 바로 아랫부분에 붙여넣어 주세요~

복잡한 소스가 아니라 작동될 듯 싶긴 하지만...

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