1. 정확한 제품 또는 플러그인 이름
케이보드 디폴드 게시판
코스모스팜 회원관리
2. 상세 내용
게시판에 새 글이 작성되면 회원전체에게 알림메일이 가도록 할 수 있을까요?
3. 확인 가능한 상세 페이지 주소
4. 수정한 코드 내역 (있다면)
안녕하세요~^^
kboard_document_insert 액션을 사용하면
글 작성 이후 동작을 설정하실 수 있습니다.
아래의 코드를 참고하셔서 적용해보시겠어요?
add_action('kboard_document_insert', function($content_uid, $board_id, $content, $board){
if($board_id == '1'){ // 실제 게시판 ID를 입력해주세요.
$this_mail = $user->user_email;
$url = new KBUrl();
$users = get_users();
foreach($users as $user){
$mail = kboard_mail();
$mail->headers = $headers;
$mail->to = $user->user_email;
$mail->title = apply_filters('kboard_latest_alerts_subject', '메일제목', $content);
$mail->content .= '게시판내용';
$mail->url = $url->getDocumentRedirect($content->uid);
$mail->url_name = __('Go to Homepage', 'kboard');
$mail->attachments = apply_filters('kboard_latest_alerts_attachments', $content->getMailAttachments(), $content);
$mail->send();
}
}
});
사용자가 너무 많은 경우
메일이 일시적으로 차단되거나 할 수 있습니다.
개별 메일이 아니라 참조로 하여 단체 메일로 보내고자 한다면
아래 링크를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/37113
고맙습니다.
해당 코드를 펑션 파일에 추가하고 테스트 글을 작성했더니
치명적인 오류가 발생했다면서 워드프레스 메세지가 떴습니다.
버전의 문제일까요?