<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[카테고리 또는 옵션에 따라 알림 메일 주소 변경]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/32821</link>
		<description><![CDATA[<p>글 작성시 카테고리를 "수급요청"으로 설정하면</p>

<p>게시판에 설정된 알림 메일 주소 외에 추가로 지정된 사람에게 보내는 기능 가능할까요?</p>

<p> </p>

<p>아니면 옵션(체크박스)의 값에 따라 메일을 보내기 가능할지..</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[코드 상에는 문제없는 듯합니다.

올려주신 코드 중 kboard_document_insert 액션에서

카테고리에 따라...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32960</link>
			<description><![CDATA[<p>코드 상에는 문제없는 듯합니다.</p>

<p>올려주신 코드 중 kboard_document_insert 액션에서</p>

<p>카테고리에 따라 메일을 보내는 코드를 테스트해보니</p>

<p>저희 쪽 테스트 서버에서는 정상적으로 동작하는 것을 확인했습니다.</p>

<p> </p>

<p>이전 댓글에 안내해드린 것처럼</p>

<p>이메일을 전송하는 기능은 서버 쪽의 영향을 받기 때문에</p>

<p>혹시, 서버 쪽에서 제한하고 있는 건 아닌지 확인해보셔야 할 듯합니다.</p>

<p>서버 관리자나 호스팅 업체에도 문의를 해보시는 게 좋을 듯합니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 08 May 2019 07:15:17 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[
&amp;lt;?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

// BEGIN ENQUEUE P...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32948</link>
			<description><![CDATA[<pre>
<code class="language-php">&lt;?php
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;

// BEGIN ENQUEUE PARENT ACTION
// AUTO GENERATED - Do not modify or remove comment markers above or below:

if ( !function_exists( 'chld_thm_cfg_locale_css' ) ):
    function chld_thm_cfg_locale_css( $uri ){
        if ( empty( $uri ) &amp;&amp; is_rtl() &amp;&amp; file_exists( get_template_directory() . '/rtl.css' ) )
            $uri = get_template_directory_uri() . '/rtl.css';
        return $uri;
    }
endif;
add_filter( 'locale_stylesheet_uri', 'chld_thm_cfg_locale_css' );
         
if ( !function_exists( 'child_theme_configurator_css' ) ):
    function child_theme_configurator_css() {
        wp_enqueue_style( 'chld_thm_cfg_child', trailingslashit( get_stylesheet_directory_uri() ) . 'style.css', array( 'font-awesome','simple-line-icons','magnific-popup','slick','oceanwp-style' ) );
    }
endif;
add_action( 'wp_enqueue_scripts', 'child_theme_configurator_css', 10 );

// END ENQUEUE PARENT ACTION

add_filter('kboard_latest_alerts_attachments', 'my_latest_alerts_attachments', 10, 2);
function my_latest_alerts_attachments($attachments, $content){
	return array();
}


add_filter('kboard_latest_alerts_subject', 'my_kboard_latest_alerts_subject', 10, 2);
function my_kboard_latest_alerts_subject($subject, $content){
	$board = $content-&gt;getBoard();
	if($board-&gt;id=='26'){
		$subject = '['.$board-&gt;board_name.']' . $content-&gt;title . $content-&gt;option-&gt;{'slect_key'};
	} else {
		$subject = '['.$board-&gt;board_name.']' . $content-&gt;title;
	}
	return $subject;
}

add_action('kboard_comments_insert', 'my_kboard_comments_insert', 10, 2);
function my_kboard_comments_insert($insert_id, $content_uid){
    $comment = new KBComment();
    $comment-&gt;initWithUID($insert_id);
    $document = new KBContent();
    $document-&gt;initWithUID($content_uid);

    if($document-&gt;member_uid){
        $user = new WP_User($document-&gt;member_uid);

        if($user-&gt;user_email){
            if(!class_exists('KBMail')){
                include_once KBOARD_DIR_PATH . '/class/KBMail.class.php';
            }
                
            $url = new KBUrl();
            $mail = new KBMail();
            $mail-&gt;to = $user-&gt;user_email;
            $mail-&gt;title = "[댓글알림] {$document-&gt;title}";
            $mail-&gt;content = $comment-&gt;content;
            $mail-&gt;url = $url-&gt;getDocumentRedirect($document-&gt;uid);
            $mail-&gt;send();
        }
    }
}


add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board){
	if($content-&gt;category1 == 'porting' &amp;&amp; $board_id == '26'){ // 실제 게시판 id로 적용해주세요.
		$user_email = 'gagdoc2@gmail.com';
		
		$url = new KBUrl();
		$mail = kboard_mail();
		$mail-&gt;to = $user_email;
		$mail-&gt;title = apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board-&gt;board_name.' - '.$content-&gt;title, $content);
		$mail-&gt;content = apply_filters('kboard_latest_alerts_message', $content-&gt;getDocumentOptionsHTML() . $content-&gt;content, $content);
		$mail-&gt;url = $url-&gt;getDocumentRedirect($content-&gt;uid);
		$mail-&gt;url_name = __('Go to Homepage', 'kboard');
		$mail-&gt;send();
	}
}</code></pre>

<p>ftp 접속은 아니고 네트워크 드라이브로 접속해서 수정했습니다.</p>

<p>notepad로 수정을했고 utf8 문서 입니다.</p>

<p> </p>

<p>차일드 테마의 function.php 입니다.</p>]]></description>
			<author>개그리</author>
			<pubDate>Wed, 08 May 2019 06:05:38 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

카테고리를 구분하지 않고 보낸 메일은 어떻게 보내신 건지요?

KBoard 플러그인 기본 기...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32929</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>카테고리를 구분하지 않고 보낸 메일은 어떻게 보내신 건지요?</p>

<p>KBoard 플러그인 기본 기능인 최신글 이메일 알림 기능으로 보내신 건지요?</p>

<p>테마 쪽 functions.php 파일은 워드프레스 관리자 페이지에서 수정하신 건지요?</p>

<p> </p>

<p>만약, FTP로 직접 접속해서 수정하셨다면 UTF-8 인코딩으로 저장해주셔야 합니다.</p>

<p>Notepad++라는 무료 편집기를 사용해보세요.</p>

<p>에디터에서 특별한 설정은 필요하지 않습니다.</p>

<p>한글도 지원하기 때문에 추천드립니다.</p>

<p><a href="https://notepad-plus-plus.org/" target="_blank">https://notepad-plus-plus.org/</a></p>

<p> </p>

<p>그래도 해결되지 않으신다면,</p>

<p>저희 <a href="https://www.cosmosfarm.com/support" target="_blank">고객지원</a> 쪽 이메일로 워드프레스 관리자 계정과 FTP 접속 정보를 보내주시면 점검해드리겠습니다.</p>

<p>KBoard 플러그인 쪽의 문제가 아니라면 해결을 보장해드리긴 어렵습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 08 May 2019 00:34:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[전송 실패한 로그 보면 아래 정보만 나옵니다.



성공한. 카테고리 구분하지 않고 그냥 게시판에 적었...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32918</link>
			<description><![CDATA[<h1><strong>전송 실패한 로그 보면 아래 정보만 나옵니다.</strong></h1>

<p><img alt="" src="https://i.imgur.com/YWoTwXG.jpg" /></p>

<h1><strong>성공한. 카테고리 구분하지 않고 그냥 게시판에 적었을때는 게시판에 적응 내용까지 나옵니다.</strong></h1>

<p><img alt="" src="https://i.imgur.com/O9JFBCD.png" /></p>

<h1><strong>session transcript를 보면 이런 경고 문구(?) 있습니다.</strong></h1>

<p><img alt="" src="https://i.imgur.com/R7HwQcT.jpg" /></p>

<p> </p>

<h1><strong>그리고 Post SMTP 옵션에서 이 메일을 Resend 해서 다시 보내면 코드가 깨진채로 옵니다.</strong></h1>

<p><img alt="" src="https://i.imgur.com/K1gWRTJ.jpg" /></p>

<p> </p>

<p> </p>

<p> </p>]]></description>
			<author>개그리</author>
			<pubDate>Tue, 07 May 2019 10:04:25 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요.

이메일주소 부분에는 실제 이메일 주소로 적용해주셨는지요?

저희 쪽에서 해당 코드로 테...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32908</link>
			<description><![CDATA[<p>안녕하세요.</p>

<p>이메일주소 부분에는 실제 이메일 주소로 적용해주셨는지요?</p>

<p>저희 쪽에서 해당 코드로 테스트해보니 정상적으로 동작하는 것을 확인했습니다.</p>

<p> </p>

<p>스팸 메일함에도 메일이 없는지요?</p>

<p>메일 전송에 문제가 있다면,</p>

<p>WP Mail SMTP 플러그인을 사용해서 외부 메일에서 보내지도록 세팅해보시겠어요?</p>

<p><a href="https://ko.wordpress.org/plugins/wp-mail-smtp/" target="_blank">https://ko.wordpress.org/plugins/wp-mail-smtp/</a></p>

<p> </p>

<p>위의 플러그인으로도 해결이 되지 않는다면</p>

<p>이메일을 전송하는 기능은 서버 쪽의 영향을 받기 때문에</p>

<p>서버 관리자나 호스팅 업체에 문의를 해보셔야 할 듯합니다.</p>

<p> </p>

<p>아래 관련 링크도 참고해보시겠어요?</p>

<p><a href="https://blog.cosmosfarm.com/?p=720" target="_blank">워드프레스 이메일 전송 문제 해결 방법</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 07 May 2019 05:20:34 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[&quot;No body specified&quot;

위와 같이 했더니 메일로그에 이런 메세지와 함께 전송이 안됩니다. 

...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32907</link>
			<description><![CDATA[<p>"No body specified"</p>

<p>위와 같이 했더니 메일로그에 이런 메세지와 함께 전송이 안됩니다. </p>

<p>어떤 문제일까요</p>]]></description>
			<author>개그리</author>
			<pubDate>Tue, 07 May 2019 04:40:49 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

KBoard 플러그인 kboard_document_insert 액션을 사용하시면

게시글 등록 후 새로운 코...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/32825</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 플러그인 kboard_document_insert 액션을 사용하시면</p>

<p>게시글 등록 후 새로운 코드를 실행하게 할 수 있습니다.</p>

<p> </p>

<p>카테고리에 따라 다른 이메일 알림을 보내시려면</p>

<p>워드프레스 관리자 -&gt; 외모 -&gt; 테마 편집기 페이지에서 functions.php 파일 하단에</p>

<p>아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_action('kboard_document_insert', 'my_kboard_document_insert', 10, 4);
function my_kboard_document_insert($content_uid, $board_id, $content, $board){
	if($content-&gt;category1 == '수급요청' &amp;&amp; $board_id == '1'){ // 실제 게시판 id로 적용해주세요.
		$user_email = '이메일주소';
		
		$url = new KBUrl();
		$mail = kboard_mail();
		$mail-&gt;to = $user_email;
		$mail-&gt;title = apply_filters('kboard_latest_alerts_subject', '['.__('KBoard new document', 'kboard').'] '.$board-&gt;board_name.' - '.$content-&gt;title, $content);
		$mail-&gt;content = apply_filters('kboard_latest_alerts_message', $content-&gt;getDocumentOptionsHTML() . $content-&gt;content, $content);
		$mail-&gt;url = $url-&gt;getDocumentRedirect($content-&gt;uid);
		$mail-&gt;url_name = __('Go to Homepage', 'kboard');
		$mail-&gt;send();
	}
}</code></pre>

<p>위의 코드에서 수급요청 부분은 카테고리1 입니다.</p>

<p>$board_id == '1' 부분은 실제 게시판 id로 적용해서 확인해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 03 May 2019 00:05:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>