그누보드 index.php 에서 게시판으로 form 전송 시 이메일 알림 질문입니다.
본문
게시판 /write.skin.php 에서 전송하면 새 게시글 알림이 메일로 오는데
index.php 에 form 만들고 전송하면 메일 알림이 오지 않습니다.
어느 부분을 손봐야 할까요?
답변 3
write_update_mail.php와 같은 메일 발송 관련 로직이 자동으로 실행되지 않기 때문입니다.
index.php의 커스텀 폼에서 데이터를 처리할 때
write_update_mail.php 또는 mailer.lib.php의 mailer 함수를 직접 호출하여
동일한 방식으로 메일을 전송하도록 구현하면 될 듯합니다.
해당폼을 어디로 전송을 하시나요? 게시판이랑 같은 파일로 가시나요?
해당 질문만 가지고는 알기는 힘듭니다.
/bbs/write_update.php 파일에서 메일전송 조건은 아래와 같습니다.
$board['bo_use_email'] 체크가 안되었을 가능성이 높네요.
어떤 게시판으로 저장을 하는 건가요?
게시판 설정을 확인해보세요.
// 메일발송 사용 (수정글은 발송하지 않음)
if (!($w == 'u' || $w == 'cu') && $config['cf_email_use'] && $board['bo_use_email']) {
답변을 작성하시기 전에 로그인 해주세요.