묻고답하기
회원 가입시 관리자 이메일로 통보 오게 하는 기능좀 알려 주세요
2016.01.16 05:13
회원 가입시 관리자에게 통보가 와서 인증 후 아이디 사용 가능하도록 하고 싶습니다.
난다날아님이 만드신 '회원가입확장' 모듈에 그런 기능이 있기는 한데, 더 이상 작동이 안 되네요 ㅠㅠ
이 기능이 꼭 필요한데 무슨 방법이 없을까요?
도와 주세요.... ㅠㅠㅠㅠㅠㅠ
댓글 6
-
배워서남준다
2016.01.21 10:09
-
은혜물가
2016.01.22 17:07
아.. 감사합니다. 작동이 됩니다.
그런데 webmaster 말고 달리 지정해놓은 관리자 두어분께 보내지도록 할 때는 어떻게 해야 하나요?
webmaster_email 부분에 이메일을 직접 쳐 넣어도 되는 건지요?
-
배워서남준다
2016.01.22 17:56
네...
$member_config->webmaster_email 에 다른 관리자 이메일 주소를 입력하면 됩니다.
참고로 $oMail->setBCC('숨은참조 이메일') 을 사용하셔도 됩니다.
숨은참조 이메일은 컴머(,) 로 구분하여 여러명에게 숨은참조로 이메일을 보낼수 있습니다.
즉 $oMail->setBCC('admin@gmail.com,admin2@domain.com');
-
은혜물가
2016.01.23 16:51
그러니까,
$member_config->'lee@gmail.com,park@gmail.com,kim@gmail.com'
이런 식으로 하면 되나요? ' ' 로 닫구요... ?
그리고 bcc 로 추가하는거 굉장히 좋은 아이디어네요.
정말 감사합니다, 배워서남준다 님....
-
배워서남준다
2016.01.23 17:28
$member_config->webmaster_email 에 다른 관리자 메일을 등록하려면
$oMail->setReceiptor( '관리자이름', 'lee@gmail.com,park' );
처럼 사용하셔야 합니다.
부관리자 메일을 추가하려면 BCC를 사용하세요.
$oMail->setBCC('kim@gmail.com');
-
은혜물가
2016.01.23 17:58
자세히 알려 주셔서 감사합니다.
복 받으실 꺼예요... 배워서남준다 님..
회원가입확장 모듈이 왜 안되는지는 잘 모르겠고요. 아래처럼 메일발송 구문을 직접 추가해보세요.
잘되는지는 확인못했습니다...
./modules/member/member.controller.php 파일에서
1899번째쯤 insertMember 함수에서 아래 구문을 찾아서 빨간색 구문을 추가해 보세요.
/**
* Add users to the member table
*/
function insertMember(&$args, $password_is_hashed = false)
{
.... 중략.....
// Call a trigger (after)
if($output->toBool())
{
$trigger_output = ModuleHandler::triggerCall('member.insertMember', 'after', $args);
if(!$trigger_output->toBool())
{
$oDB->rollback();
return $trigger_output;
}
// Send a mail
$content = $args->user_name." 님이 신규 회원으로 등록 되었습니다.";
$oMail = new Mail();
$oMail->setTitle( '신규 회원 등록 안내 메일' );
$oMail->setContent($content);
$oMail->setSender( $args->user_name, $args->email_address);
$oMail->setReceiptor( $member_config->webmaster_name?$member_config->webmaster_name:'webmaster', $member_config->webmaster_email );
$oMail->send();
}