1. 정확한 제품 또는 플러그인 이름
Kboard 다운로드 스킨
2. 상세 내용
게시판에 댓글 작성시 알림을 받고 싶은데 등록된 메일로 댓글 알림이 오지 않습니다. 관리자>커뮤니티> 댓글사용을선택 했는데도 알림이 오지 않네요. 추가적으로 WP Mail Smtp를설정해서 테스트를 해보니 메일은 정상적으로 전송됩니다.
또한, Notify me of new comments에도 체크를 한후에 댓글을 달아도 알림이 오지 않습니다.
3. 확인 가능한 상세 페이지 주소
https://tax4ga.com/community/#kboard-comments-98
4. 수정한 코드 내역 (있다면)
버튼, 검색 등 CSS 변경을 위해서 변경한 코드는 있지만다른것은 없습니다.
감사합니다.
감사합니다.
시간을 내서 댓글 관련 자료를 보고 PHP에 코드를 복사해서 붙여넣고 AI 도움을 받아서 테스트를 진행했습니다.
결과는
1. 댓글 알림을 받았습니다.
- 저는 관리자와 게시한 사람이 댓글 알림을 받고 싶습니다. 예를 들면 게시자가(회원/비회원 상관없음) 댓글을 달면 관리자에게 댓글 알림이 오고 이 댓들을 보고 업무를 처리하려고 합니다.
* 그런데 현재 관리자에게 댓글이 오지을 않습니다.
2. 댓글이 어떤 경우에는 설정한 특정 이메일(관리자에게 이메일이 않와서 특정 이메일을 입력)에게만 오고 게시자에게는 알림이 가지 않습니다.
3. 댓글이 온 후에 "해당 페이지로 이동" 이 부분을 클릭하면 해당 게시물이 아니라 홈페이지로 이동하게 됩니다.
코드는 아래와 같이 입력하였습니다.
add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 3);
function my_kboard_comments_insert($comment_uid, $content_uid, $board){
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$document = new KBContent();
$document->initWithUID($content_uid);
if($document->member_uid){
$user = new WP_User($document->member_uid);
if($user->user_email && $user->ID != get_current_user_id()){
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = array($user->user_email);
$mail->title = "[답글이 등록되었습니다.] {$document->title}";
$mail->url = $url->getDocumentRedirect($document->uid);
$comment_author = new WP_User(get_current_user_id());
$mail_content = '작성자 : ' . $comment_author->display_name . '<br>';
$mail_content .= $comment->content;
$mail->content = $mail_content;
$mail->url = $url->getDocumentRedirect($document->uid);
$mail->url_name='게시글로 이동';
$mail->send();
}
}
if($board->id == '16'){ // 실제 게시판 id로 적용해주세요. ** 해당 게시판이름입니다. 다른 게시판의 게시물에 대한 알림을 받으려면 게시만 ID를 추가하면 되는지요? if($board->id == '16','15')도 해보고 '16,15' 해 보았는데 실행이 안되네요.
$email = array('gieunk@tax4ga.com'); - 제 관리자 메일입니다. 위의 코드로 댓글 알림이 안와서 입력했더니 댓글이 오네요.
$comment = new KBComment();
$comment->initWithUID($comment_uid);
$content = new KBContent();
$content->initWithUID($content_uid);
$url = new KBUrl();
$mail = kboard_mail();
$mail->to = $email;
$mail->title = "답글이 등록되었습니다.";
$mail->content = $comment->content;
$mail->url = $url->getDocumentRedirect($content->uid);
$mail->url_name = '페이지로 이동';
$mail->send();
}
}
도움주셔서 감사합니다.
TAX4GA
안녕하세요~^^
아래 참고할만한 링크를 남겨드릴테니
한번 링크를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/55477
고맙습니다.
알려주신 모든 방법을 했는데도 알림이 오지 않습니다.
새로 작성한 글에는 바로 알림이 오는데 이 새로 작성한 게시판에 댓글을 달면 알림이 오는 방법을 알고 싶어요. 게시판 커큐니티, 유튜브 등을 확인해도 방법이 없네요.
알려주세요.
이메일은 정상적으로 발송되고 수신됩니다. 신규글은 이상없이 곧바로 알림이 오는데 이 글에 대한 댓글에 대해서 알립을 받고 싶습니다. 이유는 고객에 대한 빠른 대응을 위함입니다.
게시판에서 설정을
1. 댓글 사용: 활성화
2. 공지자상 댓글 사용 : 활성화
3. 이메일 등록
4. 커뮤니케이션(회원관리)에서 이메일 알림 받기 활성화
정상적인 설정을 완료했습니다.
AI 가 하라는 방법을 해보았습니다.
알림을 받는 방법 설정 부탁합니다.
감사합니다.