더운 날씨에 고생 많으십니다.
게시판(에스크원)에 비회원이 새 글을 작성하면 관리자에게 새 글 알림이 전송됨과 동시에 작성자 본인에게도 메일이 전송되도록 하려면 어떻게 하면 되는지 알고 싶습니다.
코스모스팜 커뮤니티를 검색해서 게시판에 이메일 필드 추가는 되어 있고 관리자가 댓글을 달면 작성자(비회원) 메일로 알림 메일이 전송되는 기능까지는 완료가 되어 있습니다.
부탁드립니다.
안녕하세요~^^
관리자에게 새 글 메일 발송은 게시판 설정 -> 최신글 이메일 알림에 수신용 이메일을 입력해주세요.
글 작성자에게 발송되는 메일은
아래 코드를 테마의 functions.php 파일에 추가해보시겠어요?
add_action('kboard_document_insert', 'my_kboard_document_insert_210804', 10, 2);
function my_kboard_document_insert_210804($content_uid, $board_id){
$document = new KBContent();
$document->initWithUID($content_uid);
if($document->option->email){
if(!class_exists('KBMail')){
include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
}
$url = new KBUrl();
$mail = new KBMail();
$mail->to = $document->option->email; // 이메일 필드 메타키
$mail->title = '글이 등록되었습니다.';
$mail->content = $document->content;
$mail->url = $url->getDocumentRedirect($document->uid);
$mail->send();
}
}
고맙습니다.
답변이 늦어서 죄송합니다.
알려주신대로 적용해서 정상적으로 잘 작동됩니다.
항상 완벽한 답변 주셔서 정말 큰 도움 받습니다.
참고로 몇년째 연간 무제한 라이센스 이용 중입니다.
돈이 아깝지 않습니다.
늘 고맙습니다.