Q&A

게시판 고급 설정 > 관리자 메일 관련 문의드립니다.

2025.04.03 19:33
190
0
CMS/프레임워크 Rhymix 2.1
개발 언어 PHP 7.4

다운로드.png

 

관리자 회원 가입 시 등록된 메일과 같은 메일주소를 게시판 > 고급 설정 > 관리자메일에 입력했습니다. 

해당 게시판에 동일 관리자 ( 자신 )이 게시글을 쓸 경우에도 입력된 관리자 메일로 새글이 등록되었다는 알림 메일이 오는걸로 확인 했는데요.  관리자 자신이 쓴 글은 메일 알림에서 제외되어야 할 것 같은데 이 부분 정상적인 상황인건지 문의드립니다. 

마트몬 Lv. 8

댓글 2

  • 17시간 전 #1905639

    현재 Core 소스로는 발송되게 되어있네요
    ( 발송 안 되는게 맞을 수도 있겠네요.  설정에 옵션화하는 방법도 있지만, 왠만해서는 발송 안 하길 원할듯하니.. )

    발송 안 되게 하려면  board.controller.php 파일 쪽에서 수정하면 수정 가능하십니다
     

    procBoardInsertDocument  함수에서


    foreach (array_map('trim', explode(',', $this->module_info->admin_mail)) as $email_address)
    {
        if ($email_address)
        {
            $oMail->addTo($email_address);
        }
    }
    $oMail->send();
     

    부분을 아래처럼 변경
     

    foreach (array_map('trim', explode(',', $this->module_info->admin_mail)) as $email_address)
    {
        if ($email_address && ($email_address != $oDocument->get('email_address')))
        {
            $email_send='Y';
            $oMail->addTo($email_address);
        }
    }
    if($email_send=='Y') {
        $oMail->send();
    }

    테스트해본건 아니고 소스만 보고 고친거여서 혹시나 안 될 수도 있습니다 ^^

    Core 에 반영여부는 @기진곰   님이 판단하시고 결정해주시면 됩니다~

  • 17시간 전 #1905647

    궁금했던 부분이 해소되었습니다. 답변감사합니다.