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 포인트
5년 전
![]()
해보셨겠지만 관리자 화면에서 "폼메일 사용 여부" 를 다시 확인 해보시면 어떨까요?
답변에 대한 댓글 1개
noobmaster
5년 전
답변을 작성하려면 로그인이 필요합니다.
include_once로 불러오는 메일양식이 조건문에 상관없이 가장 마지막에 불러온 메일양식으로 보내지는것같네요