<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[최근 게시글 및 답글 작성시 이메일 알람 기능]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/39804</link>
		<description><![CDATA[<p>안녕하세요. 최신글 및 답글 작성시 이메일 알람에 대해 문의 드립니다.</p>

<pre>
<code class="language-php">/**
 * 최근 게시글 알림 이메일 전송 (수신 : 관리자)
 */
function my_kboard_latest_alerts_subject($subject, $content){
	$board = $content-&gt;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-&gt;getBoard();
	 $message = '게시판 : ' . $board-&gt;board_name . '&lt;br&gt;';
	 $message .= '제목 : ' . $content-&gt;title . '&lt;br&gt;';
	 $message .= '작성자 : ' . $content-&gt;member_display . '&lt;br&gt;';
	 $message .= '내용 : ' . $content-&gt;content . '&lt;br&gt;';
	 return $message;
}
add_filter('kboard_latest_alerts_message', 'my_kboard_latest_alerts_message', 10, 2);</code></pre>

<pre>
<code class="language-php">/**
 * 답글 알림 이메일 전송 (수신 : 원글 작성자)
 */
function my_reply_email_notify($content_uid, $board_id){
	$content = new KBContent();
	$content-&gt;initWithUID($content_uid);
	$parent = $content-&gt;getTopContent();
	if($content-&gt;uid != $parent-&gt;uid){
		if($parent-&gt;member_uid){
			$user_info = get_userdata($parent-&gt;member_uid);
			$notify_email = $user_info-&gt;user_email;
		}
		else if($parent-&gt;option-&gt;email){
			$notify_email = $parent-&gt;option-&gt;email;
		}
		else{
			$notify_email = '';
		}

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

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

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

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

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

<p>원인이 무엇일지 궁금해서 문의 드립니다. </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

각각은 잘 동작하는 코드라 하시면 코드 상에는 별다른 문제는 없어 보입니다.

또한 각...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/39824</link>
			<description><![CDATA[<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, 24 Dec 2019 03:26:12 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>