최근 게시글 및 답글 작성시 이메일 알람 기능

안녕하세요. 최신글 및 답글 작성시 이메일 알람에 대해 문의 드립니다.

/**
 * 최근 게시글 알림 이메일 전송 (수신 : 관리자)
 */
function my_kboard_latest_alerts_subject($subject, $content){
	$board = $content->getBoard();
	$subject = "[" . get_bloginfo('name') . "] 신규 글이 작성되었습니다.";
	return $subject;
}
add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);

function my_kboard_latest_alerts_message($message, $content){
	 $board = $content->getBoard();
	 $message = '게시판 : ' . $board->board_name . '<br>';
	 $message .= '제목 : ' . $content->title . '<br>';
	 $message .= '작성자 : ' . $content->member_display . '<br>';
	 $message .= '내용 : ' . $content->content . '<br>';
	 return $message;
}
add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);
/**
 * 답글 알림 이메일 전송 (수신 : 원글 작성자)
 */
function my_reply_email_notify($content_uid, $board_id){
	$content = new KBContent();
	$content->initWithUID($content_uid);
	$parent = $content->getTopContent();
	if($content->uid != $parent->uid){
		if($parent->member_uid){
			$user_info = get_userdata($parent->member_uid);
			$notify_email = $user_info->user_email;
		}
		else if($parent->option->email){
			$notify_email = $parent->option->email;
		}
		else{
			$notify_email = '';
		}

		if(!class_exists('KBMail')){
			include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
		}

		$mail_content = '게시판 : ' . $content->board->board_name . '<br>';
		$mail_content .= '원글 제목 : ' . $parent->title . '<br>';
		$mail_content .= '답글 제목 : ' . $content->title . '<br>';
		$mail_content .= '답글 작성자 : ' . $content->member_display . '<br>';
		$mail_content .= '답글 내용 : ' . $content->content . '<br>';

		if($notify_email){
			$url = new KBUrl();
			$mail = kboard_mail();
			$mail->to = $notify_email;
			$mail->title = "[" . get_bloginfo('name') . "] 신규 답글이 작성되었습니다.";
			$mail->content = $mail_content;
			$mail->url = $url->getDocumentRedirect($content->uid);
			$mail->url_name = '자세히 보기';
			$mail->send();
		}
	}
}
add_action('kboard_document_insert', 'my_reply_email_notify', 10, 2);

위는 최근 게시글 이메일 알람에 대한 코드이고, 아래는 답글 작성시 원글 작성자에게 이메일 알람을 보내는 코드입니다.

각각의 코드는 잘 작동하는데, 위 2개의 코드를 함께 적용하면 답글 알람 이메일이 전송되지 않습니다.

원인이 무엇일지 궁금해서 문의 드립니다. 

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