게시판 고급 설정 > 관리자 메일 관련 문의드립니다.
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 7.4 |
관리자 회원 가입 시 등록된 메일과 같은 메일주소를 게시판 > 고급 설정 > 관리자메일에 입력했습니다.
해당 게시판에 동일 관리자 ( 자신 )이 게시글을 쓸 경우에도 입력된 관리자 메일로 새글이 등록되었다는 알림 메일이 오는걸로 확인 했는데요. 관리자 자신이 쓴 글은 메일 알림에서 제외되어야 할 것 같은데 이 부분 정상적인 상황인건지 문의드립니다.
마트몬
Lv. 8
댓글 2
현재 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 에 반영여부는 @기진곰 님이 판단하시고 결정해주시면 됩니다~
궁금했던 부분이 해소되었습니다. 답변감사합니다.