KBoard 최신글 알림 수신 이메일 주소 설정하기

KBoard 게시판에 새로운 글이 달리면 관리자 이메일 주소로 알림이 전송됩니다. 최신글 이메일 알림 수신 주소를 케이보드 게시판 설정에서 변경할 수 있습니다.

KBoard 최신글 알림 수신 이메일 주소 설정

최신글 알림을 수신할 이메일 주소를 설정하고 싶은 경우 KBoard » 게시판 목록 및 관리로 이동하여 해당 게시판을 클릭한 다음, 기본 설정 탭의 최신글 이메일 알림에서 수신인 이메일 주소를 입력할 수 있습니다.

KBoard 최신글 알림 수신 이메일 주소 설정하기

여러 개의 수신자 이메일을 입력하려는 경우에는 콤마(,)로 구분하여 입력합니다.

댓글 작성 시 게시글 작성자에게 이메일 알림 전송

케이보드 게시글에 댓글이 달릴 때 게시글 작성자에게 이메일 알림이 전송되도록 하려는 경우 다음 글에서 소개하는 코드로 테스트해보시기 바랍니다.

코드는 차일드 테마의 함수 파일에 추가할 수 있습니다.

KBoard 게시판에 게시글 등록 시 전송되는 이메일의 제목과 내용 변경하기

케이보드 게시판에 신규 글이 등록되는 경우 [KBoard 신규등록]이라는 제목으로 알림 이메일이 전송될 것입니다. 알림 이메일의 제목을 변경하고 싶은 경우 차일드 테마 내의 함수 파일(functions.php)에 다음과 같은 코드를 추가하여 테스트해보세요.

add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($title, $content){
	$title = '[신규 글 등록] ' . $content->title;
	return $title;
}

만약 게시판마다 다른 제목을 지정하고 싶다면 다음과 같은 코드를 사용하여 테스트해보시기 바랍니다.

add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);

function my_kboard_latest_alerts_subject($title, $content) {

    if($board->id == '1') {
        $title = '[게시판 1 신규 글 등록] ' . $content->title;
    } else if($board->id == '2') {
        $title = '[게시판 2 신규 글 등록] ' . $content->title;
    }
    // No else needed, as $title will remain unchanged for other IDs

    return $title;
}

또는 다음과 같은 코드로도 테스트해보세요.

add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);

function my_kboard_latest_alerts_subject($title, $content){
    // Assuming $content or another global variable provides a way to determine the board ID
    // For example, if $content includes board ID information
    if(isset($content->board_id)){
        switch ($content->board_id) {
            case '1':
                $title = '[게시판 1 신규 글 등록] ' . $content->title;
                break;
            case '2':
                $title = '[게시판 2 신규 글 등록] ' . $content->title;
                break;
            // Default case is not needed if we're just returning the original title for other cases
        }
    }
    return $title;
}

게시글 내용을 이메일로 전송하고 싶은 경우에는 다음과 같은 코드를 사용할 수 있습니다.

add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);
function my_kboard_latest_alerts_message($mail_content, $content){
	if($content->board_id == '1'){
		$mail_content = $content->member_display . '님이 새로운 글을 등록하셨습니다.<br>' . $mail_content;
	}
	return $mail_content;
}

마찬가지로 상기 코드를 테마의 함수 파일(가급적 차일드 테마를 만들어 작업)에 추가하시기 바랍니다. 차일드 테마를 만들지 않고 부모 테마의 함수 파일에 직접 코드를 추가할 경우, 추후 테마가 업데이트되면 추가된 코드가 초기화되어 사라지게 됩니다.

메일 전송/수신 문제

워드프레스에서 알림 메일이 전송되지 않는 경우 웹호스팅 업체에 문의하여 이메일 전송이 되지 않는 문제에 대하여 문의해보시기 바랍니다.

카페24의 경우 자체적으로 메일 전송이 됩니다. 다만, 발송자 메일이 해당 사이트의 도메인으로 된 주소여야 합니다. 예를 들어, example.co.kr 사이트인 경우 발송자 메일이 admin@example.co.kr과 같이 설정되어야 합니다. 이 메일 주소는 없는 주소여도 상관 없습니다.

클라우드웨이즈의 경우 Elastic Email Add-on을 활성화하여 이메일 전송이 가능합니다. Elastic Email 애드온은 1,000통당 월 0.1달러로 매우 저렴한 편이고 서버 레벨에서 활성화가 가능합니다. 다음 글을 참고하여 Elastic 이메일 부가 기능을 활성화해보시기 바랍니다.

참고

일부 글에 제휴 링크가 포함될 수 있으며 파트너스 활동으로 일정액의 수수료를 받을 수 있습니다.

댓글 남기기

* 이메일 정보는 공개되지 않습니다.