묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
회원가입하면 웹메스터에게 이메일 보내기
2009.09.26 07:00
회원가입하면 자동으로 웹메스터에게 이메일이 보내지는 기능이 XE1.2.4에 있나요?
있으면 그 사용법을 알려주세요.
없으면, 그런 기능을 추가할 방법을 알려주시면 고맙겠습니다.
댓글 3
-
유샤인
2009.09.26 08:29
-
백성찬
2009.09.26 15:10
http://www.bek.me/?document_srl=384881
-
calko
2009.09.29 11:34
백성찬님, 너ㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓㅓ무 너무 감사합니다. Thanks A LOT!!!!!!!!!!!!! -
까칠한미니
2009.09.28 09:57
아래 기능은 팁 게시판에 있는 부분을 가져온 내용입니다.
01.
//사이트 웹마스터 정보를 구함
02.
$oModuleModel
= &getModel(
'module'
);
03.
$member_config
=
$oModuleModel
->getModuleConfig(
'member'
);
//가입 메일 전송
04.
$oMail
=
new
Mail();
05.
$oMail
->setTitle(
"[Webserver] Resistration Request : "
.
$args
->email_address);
06.
$oMail
->setContent(
"Resistration request received. Check Website!!"
);
07.
$oMail
->setSender(
"WebServer"
,
$member_config
->webmaster_email);
08.
$oMail
->setReceiptor(
"WebServer"
,
$member_config
->webmaster_email);
09.
$oMail
->send();
10.
//가입 메일 전송 end
추가로 ...
메일 보내기시 문장 말고, 페이지를 보내실려면
아래와 같이 쓰세요.
// 로그인 시킴
if ($config->enable_confirm != 'Y') $this->doLogin($args->user_id);/////////////////////////// 회원 가입시 이메일 보내기
// 사이트 웹마스터 정보를 구함
$oModuleModel = &getModel('module');
$member_config = $oModuleModel->getModuleConfig('member');// 메일 내용을 구함
if(!$member_config->skin) $this->member_config->skin = "default";
if(!$member_config->colorset) $this->member_config->colorset = "white";Context::set('member_config', $member_config);$tpl_path = sprintf('%sskins/%s', $this->module_path, $member_config->skin);
if(!is_dir($tpl_path)) $tpl_path = sprintf('%sskins/%s', $this->module_path, 'default');$oTemplate = &TemplateHandler::getInstance();
$content = $oTemplate->compile($tpl_path, 'member_mail');// 메일 발송
$oMail = new Mail();
$oMail->setTitle("[보내는 사람]: ".$args->email_address);
$oMail->setContent($content);
$oMail->setSender("webmaster_email' >사이트 주소",$member_config->webmaster_email);
$oMail->setReceiptor($args->user_name, $args->email_address);
$oMail->send();
//가입 메일 전송 end
위에 파란색 글씨 member_mail 부분이 보내는 페이지 이름 입니다.메일 경로는 modules/member/skins/default/member_mail.html 입니다. -
calko
2009.09.29 11:38
빠른 답변 감사합니다. 위의 코드 01-10까지 팁에서 본 것같은데, 쓰는 방법을 자세히 알려주시면 고맙겠습니다.
언급하신 기능은 제가 여러번 물어 왔으나 아무도 답변이 없었던 것이며 (제 알기로는 XE버젼 1.2.5 에도 아직 설치 않된 기능입니다.) 다음 버젼에 설치되기를 제가 간절히 간절히 바라는 기능으로 제가 이미 게시판에다 제안한 것입니다.
제 생각에 최근 글뿐아니라 최근 댓글이 올려 지자 마자 관리자에게 이메일을 보내는 기능이 XE에서 현재로 잘 작동하고 있기에 게시판에 있는 그 코드들을 회원가입 기본설정에다 복사 하면 쉽게 이루어 질 것같은 기능이기에 다음 버젼에꼭 설치되기를 바라는 기능입니다.
그 기능이 현제로는 없기에 새로 가입한 준회원을 정회원으로 올리기 위해서 관리자로서 항상 회원정보에 가서 첵크해야만 하는 불편한 형편입니다. 제가 쓰는 다른 프로그램 들에는 관리자들을 위해서 다 설치되어 있는 기능이지요...
누가 회원가입하자마자 누가 가입했나를 빨리 아는 것은 안전보장에도 좋은 일이리고 관리자로서 먼저 알아야 할 일이라고 봅니다.
.