<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[KBMail.class.php 문제 해결]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/4100</link>
		<description><![CDATA[<p><span style="line-height:1.6em;">wp_mail 함수가 문제가 있어 잘 가지 않는것을 확인, 변경하여 문제를 해결하였습니다. 그 방법을 공유해드립니다.</span></p>

<p>1. WP-Mail-SMTP 플러그인을 설치 (SMTP 에 대한 SSL 혹은 TLS 이용, 계정을 통한 인증을 위해 개별 설정하여 설치합니다.)</p>

<p>2. kboard\class 에 있는 KBMail.class.php 를 아래와 같이 수정합니다.</p>

<pre class="brush:php;toolbar:false;">
&lt;?php
/**
 * KBoard 메일
 * @link www.cosmosfarm.com
 * @copyright Copyright 2013 Cosmosfarm. All rights reserved.
 * @license http://www.gnu.org/licenses/gpl.html
 */
class KBMail {

	var $to;
	var $title;
	var $content;

	public function send(){
		$admin_email = get_option('admin_email');
		
		if(is_array($this-&gt;to)){
			$this-&gt;to = implode(',', $this-&gt;to);
			$this-&gt;to = str_replace(' ', '', $this-&gt;to);
		}
		$to = $this-&gt;to;
		
		$headers = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
		$headers .= 'To: ' . $this-&gt;to . "\r\n";
		$headers .= 'From: ' . $admin_email . "\r\n";
		
		$title = '['.__('KBoard new document', 'kboard').'] ' . $this-&gt;title;
		$content = nl2br(kboard_htmlclear($this-&gt;content)) . '&lt;br&gt;&lt;br&gt;&lt;a href="'.site_url().'" onclick="window.open(this.href); return false;"&gt;'.site_url().'&lt;/a&gt;';
		
		$result = wp_mail($to, $title, $content, $headers);
		return $result;
	}
}
?&gt;</pre>

<p>저장후 정상 동작하는 이메일 알림 서비스 이용하세요~</p>
]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다.

공개해주신 방법을 참고해서 개선할 부분이 있으면 적극적으로 적용 하도록 하겠습니다. ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/4111</link>
			<description><![CDATA[<p>감사합니다.</p>

<p>공개해주신 방법을 참고해서 개선할 부분이 있으면 적극적으로 적용 하도록 하겠습니다. ㅎㅎ</p>
]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 20 Nov 2014 01:36:55 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[좋은 정보 감사합니다 ^^
]]></title>
			<link>https://www.cosmosfarm.com/threads/document/4107</link>
			<description><![CDATA[<p>좋은 정보 감사합니다 ^^</p>
]]></description>
			<author>thomas</author>
			<pubDate>Wed, 19 Nov 2014 14:41:53 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다.
]]></title>
			<link>https://www.cosmosfarm.com/threads/document/4105</link>
			<description><![CDATA[<p>감사합니다.</p>
]]></description>
			<author>user</author>
			<pubDate>Wed, 19 Nov 2014 13:41:43 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[감사합니다~!
]]></title>
			<link>https://www.cosmosfarm.com/threads/document/4104</link>
			<description><![CDATA[<p>감사합니다~!</p>
]]></description>
			<author>Sappho192</author>
			<pubDate>Wed, 19 Nov 2014 10:27:35 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[$this-&amp;gt;to 에는 정상적으로 설정에서 관리된 이메일 주소가 포함되있었으나 이를 $to 변수에 넣...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/4102</link>
			<description><![CDATA[<p>$this-&gt;to 에는 정상적으로 설정에서 관리된 이메일 주소가 포함되있었으나 이를 $to 변수에 넣지 않고 메일을 전송시키면,</p>

<p>NULL 변수에다가 메일을 보내는 꼴이 됩니다. 때문에 $to = $this-&gt;to 를 삽입하여 정상적으로 해당 유저에게 가도록 했고</p>

<p>EUC-KR 로 인코딩을 하면 제 컴퓨터에서는 문제가 발생하여서 그냥 원래의 UTF-8 방식을 그대로 사용하여 전송하였습니다.</p>

<p>정상적으로 복수의 이메일에 알림 메일이 도착하는걸 확인하였으며, 다른분께 많은 도움이 되길 바랍니다.</p>
]]></description>
			<author>teledong</author>
			<pubDate>Wed, 19 Nov 2014 07:26:16 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>