.

.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 인사이드 상담 스킨에서 답변 등록시 이메일로 알림 받기 기능은

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/functions.php 파일에

    아래의 코드가 실행됩니다.

    if(!function_exists('inside_ask_kboard_document_insert')){
    	add_action('kboard_document_insert', 'inside_ask_kboard_document_insert', 10, 4);
    	function inside_ask_kboard_document_insert($content_uid, $board_id, $content, $board){
    		if($board->skin == basename(dirname(__FILE__))){
    			$nonmember_email = isset($_POST['kboard_option_email']) ? sanitize_text_field($_POST['kboard_option_email']) : '';
    			$nonmember_password = isset($_POST['password']) ? sanitize_text_field($_POST['password']) : '';
    			
    			if($nonmember_email && $nonmember_password){
    				$_SESSION['nonmember_list_search'][$board_id]['email'] = $nonmember_email;
    				$_SESSION['nonmember_list_search'][$board_id]['password'] = $nonmember_password;
    			}
    			
    			if($content->parent_uid){
    				$parent = new KBContent();
    				$parent->initWithUID($content->parent_uid);
    				
    				if($parent->option->inside_ask_notify && $parent->option->email){
    					if(!class_exists('KBMail')){
    						include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
    					}
    					$url = new KBUrl();
    					$mail = new KBMail();
    					$mail->to = $parent->option->email;
    					$mail->title = apply_filters('inside_ask_kboard_latest_alerts_subject', '문의사항에 답변이 달렸습니다.', $content);
    					$mail->content = apply_filters('inside_ask_kboard_latest_alerts_message', $content->content, $content);
    					$mail->url = $url->getDocumentRedirect($parent->uid);
    					$mail->url_name = apply_filters('inside_ask_kboard_latest_alerts_button', '문의사항 확인하기', $content);
    					$mail->send();
    				}
    			}
    		}
    	}
    }

    위의 코드에서 $mail->to = $parent->option->email 부분이 실제 메일 보낼 주소입니다.

    인사이드 스킨의 경우에는 작성자가 입력한 이메일 주소입니다.

     

    테마 쪽 functions.php 파일에 이메일 전송 관련해서 코드를 추가하신 게 있으신지요?

    KBoard 플러그인 최신글 이메일 알림 기능이 동작하고 있는 건 아닌지 확인해보시겠어요?

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서

    최신글 이메일 알림 설정을 확인하실 수 있습니다.

     

    만약, 최신글 이메일 알림 기능만 작동하고 인사이드 스킨 쪽에서 전송하는 메일은 동작하지 않는다면

    실제 메일은 서버 쪽 기능이기 때문에

    서버 관리자 또는 웹호스팅 업체에도 문의를 해보셔야 할 듯합니다.

    고맙습니다.

  • 최신글 이메일 알림 기능이 동작한다고 해서

    스킨 쪽 이메일 전송 기능이 동작하지 않는 것은 아닙니다.

     

    최신글 이메일 알림 기능만 동작하고 인사이드 스킨 쪽 메일이 정상적으로 보내지지 않는다면

    서버에서 메일 보내는 설정에 제한을 두고 있을 수도 있습니다.

    서버 쪽에서 별도로 제한하고 있다면

    저희 쪽에서 도움을 드리기 어렵습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기