채택완료

게시글 작성시 관리자와 작성자에게 서로 다른 내용의 메일 보내기 질문입니다.

wirte_update.skin.php파일을 스킨폴더에 추가하고 

(bbs폴더의 wirte_update.php파일의 메일 소스는 주석처리해두었습니다.)

관리자에게 보낼 메일형식(wirte_update_mail_admin.php)과 작성자에게 보낼 메일형식(wirte_update_mail_wirter.php)를 따로 만들어 게시글 작성시 관리자와 작성자에게 각각 다른 내용의 메일을 발송하려합니다.

 

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

        ob_start();
        include_once ('./write_update_mail_writer.php');
        $content = ob_get_contents();
        ob_end_clean();
        
        if($w == '')
            $wr['wr_email'] = $wr_email;

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

    // 옵션에 메일받기가 체크되어 있고, 게시자의 메일이 있다면
    if (strstr($wr['wr_option'], 'mail') && $wr['wr_email']) {
        
        ob_start();
        include_once ('./write_update_mail_writer.php');
        $content = ob_get_contents();
        ob_end_clean();

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

    // 최고관리자에게 보내는 메일
    if ($config['cf_email_wr_super_admin']) {
    
        ob_start();
        include_once ('./write_update_mail_admin.php');
        $content = ob_get_contents();
        ob_end_clean();
    
        $array_email[] = $super_admin['mb_email'];
        
    }

 

위와 같이 wirte_update.skin.php에 코드를 추가했는데

작성자와 관리자에게 모두 관리자에게 보내져야할 메일만 오는군요..

if함수로 관리자와 작성자를 구분하는 것으로 예상하고 수정해봤는데 그런식으로 작동이 되는게 아닌건지..

 

잘못된 부분이 있을까요?

 

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

thumb-2015186319_1586925866.7486_730x266.png

 

해보셨겠지만 관리자 화면에서 "폼메일 사용 여부" 를 다시 확인 해보시면 어떨까요?

 

답변에 대한 댓글 1개

네 답변주신 내용의 문제는 아닌것 같습니다
include_once로 불러오는 메일양식이 조건문에 상관없이 가장 마지막에 불러온 메일양식으로 보내지는것같네요

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