.

.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    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 -> 게시판 목록 -> 게시판 선택 -> 기본설정 페이지에서

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

     

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

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

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

    고맙습니다.

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

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

     

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

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

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

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

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요