modules/board/board.controller.php
// 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송
if($output->toBool() && $this->module_info->admin_mail) {
$oMail = new Mail();
$oMail->setTitle($obj->title);
//확장변수 이용 메일 발송 시작
$extra_keys = $oDocumentModel->getExtraKeys($obj->module_srl);
if(count($extra_keys)) {
foreach($extra_keys as $idx => $extra_item) {
if($extra_keys[$idx]->name == '전화번호') $value1 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '이메일주소') $value2 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '영문성함') $value3 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '여행국가') $value4 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '여행도시') $value5 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '호텔명') $value6 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '객실명') $value7 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '인원') $value8 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '결제하실 카드번호') $value9 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '카드사명') $value10 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '체크인 날짜') $value11 = trim($obj->{'extra_vars'.$idx});
if($extra_keys[$idx]->name == '체크아웃 날짜') $value12 = trim($obj->{'extra_vars'.$idx});
}
$value1 = str_replace("|@|",",",$value1);
$value2 = str_replace("|@|",",",$value2);
$value3 = str_replace("|@|",",",$value3);
$value4 = str_replace("|@|",",",$value4);
$value5 = str_replace("|@|",",",$value5);
$value6 = str_replace("|@|",",",$value6);
$value7 = str_replace("|@|",",",$value7);
$value8 = str_replace("|@|",",",$value8);
$value9 = str_replace("|@|",",",$value9);
$value10 = str_replace("|@|",",",$value10);
$value11 = str_replace("|@|",",",$value11);
$value12 = str_replace("|@|",",",$value12);
$content_plus = "<br />전화번호 : ".$value1."<br />이메일주소 : ".$value2."<br />영문성함 : ".$value3."<br />여행국가 : ".$value4."<br />여행도시 : ".$value5."<br />호텔명 : ".$value6."<br />객실명 : ".$value7."<br />인원 : ".$value8."<br />결제하실 카드번호 : ".$value9."<br />카드사명 : ".$value10."<br />체크인 날짜 : ".$value11."<br />체크아웃 날짜 : ".$value12."<br />";
$obj->content_plus = $content_plus;
}
//확장변수 이용 메일 발송 끝
$oMail->setContent( sprintf("From : <a href="\"%s\">%s</a><br/>글쓴이 : %s<br />\r\n%s\n<br />%s", getFullUrl(','document_srl',$obj->document_srl), getFullUrl(','document_srl',$obj->document_srl), $obj->user_name, $obj->content_plus, $obj->content));
$oMail->setSender($obj->user_name, $obj->email_address);
$target_mail = explode(',',$this->module_info->admin_mail);
for($i=0;$i<count($target_mail);$i++) {
$email_address = trim($target_mail[$i]);
if(!$email_address) continue;
$oMail->setReceiptor($email_address, $email_address);
$oMail->send();
}
}

