묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드에서 알리미 기능을 이용해서 메일을 날리면..
2011.08.09 23:41
스팸메일로 인식을 하네요..
(네이트온메일하구...지메일에서 아웃룩으로 읽어오면 그럽니다.파란메일도 그렇구요..)
다 그런것도 아니고...어떤 경우에는 스팸으로 인식하고..어떤 경우에는 정상메일로 인식을 하네요. 왜 그럴까요????
다음은 board.controller.php에서 제가 수정한 부분입니다.
다 그런것도 아니고...어떤 경우에는 스팸으로 인식하고..어떤 경우에는 정상메일로 인식을 하네요. 왜 그럴까요????
다음은 board.controller.php에서 제가 수정한 부분입니다.
// 이미 존재하는 경우 수정
if($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) {
if(!$oDocument->isGranted()) return new Object(-1,'msg_not_permitted');
$output = $oDocumentController->updateDocument($oDocument, $obj);
$msg_code = 'success_updated';
// 내가 추가
$msg_head = "#수정# ";
// 그렇지 않으면 신규 등록
} else {
$output = $oDocumentController->insertDocument($obj, $bAnonymous);
$msg_code = 'success_registed';
$obj->document_srl = $output->get('document_srl');
// 내가 추가
$msg_head = "#등록# ";
//// 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송
//if($output->toBool() && $this->module_info->admin_mail) {
// $oMail = new Mail();
// $oMail->setTitle($obj->title);
// $oMail->setContent( sprintf("From : <a href=\"%s\">%s</a><br/>\r\n%s", getFullUrl('','document_srl',$obj->document_srl), getFullUrl('','document_srl',$obj->document_srl), $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();
// }
//}
}
// 오류 발생시 멈춤
if(!$output->toBool()) return $output;
// 내가 추가
// 문제가 없고 모듈 설정에 관리자 메일이 등록되어 있으면 메일 발송
$logged_info = Context::get('logged_info');
$oMail = new Mail();
$oMail->setTitle($msg_head.$obj->title);
$oMail->setContent( sprintf("게시물 주소 : <a href=\"%s\">%s</a><br/>\r\n%s", getFullUrl('','document_srl',$obj->document_srl), getFullUrl('','document_srl',$obj->document_srl), $obj->content));
$oMail->setSender($logged_info->user_name, $logged_info->email_address);
$oMail->setReceiptor("[관리자] ", "gmail@gmail.com");
$oMail->send();