diff --git a/modules/issuetracker/issuetracker.controller.php b/modules/issuetracker/issuetracker.controller.php
index d474e1a7f..2773b4e83 100644
--- a/modules/issuetracker/issuetracker.controller.php
+++ b/modules/issuetracker/issuetracker.controller.php
@@ -303,6 +303,21 @@
}
if($change_args!==null) {
+ // 이슈 상태 변경시 보고자에게 쪽지 발송
+ if($oIssue->get('member_srl') && $oIssue->useNotify()) {
+ // 현재 로그인한 사용자와 글을 쓴 사용자를 비교하여 동일하면 return
+ if($logged_info->member_srl == $oIssue->get('member_srl')) return;
+
+ // 변수 정리
+ $title = '['.Context::getLang('cmd_resolve_as').'-'.$status_lang[$change_args->status].'] '.$oIssue->getTitleText();
+ $content = sprintf('%s
from : %s', nl2br($args->content), $oIssue->getPermanentUrl(), $oIssue->getPermanentUrl());
+ $receiver_srl = $oIssue->get('member_srl');
+ $sender_member_srl = $logged_info->member_srl;
+
+ // 쪽지 발송
+ $oCommunicationController = &getController('communication');
+ $oCommunicationController->sendMessage($sender_member_srl, $receiver_srl, $title, $content, false);
+ }
$change_args->target_srl = $target_srl;
$output = executeQueryArray('issuetracker.updateIssue', $change_args);
diff --git a/modules/issuetracker/skins/xe_issuetracker/newissue.html b/modules/issuetracker/skins/xe_issuetracker/newissue.html
index 346bd3ab7..9db35eca1 100644
--- a/modules/issuetracker/skins/xe_issuetracker/newissue.html
+++ b/modules/issuetracker/skins/xe_issuetracker/newissue.html
@@ -58,7 +58,7 @@