그러나 테스트 해본분이 있다면 느꼈겠지만 새로운 회원과 관리자가받는 메일이 똑같다.
그래서 관리자가 받는 메일을 다르게 설정하는 팁을 소개한다.
수정 할 파일은 catalog\model\account\customer.php 다. 파일을 열면 아래와 같을것이다.
Code: Select all
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');
$mail->setTo($data['email']);
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->config->get('config_name'));
$mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
$mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
$mail->send();
Code: Select all
// 관리자에게 새회원 가입 메일로 알리기 START
$this->load->model('localisation/country');
$this->load->model('localisation/zone');
$country = $this->model_localisation_country->getCountry($this->request->post['country_id']);
$zone = $this->model_localisation_zone->getZone($this->request->post['zone_id']);
$subject = $this->language->get('text_registration') . ' ' . $this->request->post['firstname'] . ' ' . $this->request->post['lastname'];
$message = $this->language->get('text_new_registration') . ' ' . $this->config->get('config_name') . '.' . "\n\n";
$message .= $this->language->get('text_nomape') . $this->request->post['firstname'] . ' ' .$this->request->post['lastname'] . "\n";
$message .= $this->language->get('entry_email') . ' ' . $this->request->post['email'] . "\n";
$message .= $this->language->get('entry_telephone') . ' ' . $this->request->post['telephone'] . "\n";
$message .= $this->language->get('entry_fax') . ' ' . $this->request->post['fax'] . "\n";
$message .= $this->language->get('entry_company') . ' ' . $this->request->post['company'] . "\n";
$message .= $this->language->get('entry_address_1') . ' ' . $this->request->post['address_1'] . "\n";
$message .= $this->language->get('entry_address_2') . ' ' . $this->request->post['address_2'] . "\n";
$message .= $this->language->get('entry_city') . ' ' . $this->request->post['city'] . "\n";
$message .= $this->language->get('entry_zone') . ' ' . $zone['name'] . "\n";
$message .= $this->language->get('entry_country') . ' ' . $country['name'] . "\n";
$message .= ($this->request->post['newsletter']) ? $this->language->get('entry_newsletter') . ' ' . $this->language->get('text_yes') : $this->language->get('entry_newsletter') . ' ' . $this->language->get('text_no');
$mail->setSubject($subject);
$mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
// 관리자에게 새회원 가입 메일로 알리기 END
다음은 language\korean\mail\customer.php 를 아래와 같이 수정하던지 본인의 취지에 맏게 수정한다.
Code: Select all
<?php
// Text
$_['text_subject'] = '저희 온라인 %s - 매점에 가입 해 주셔서 감사합니다.';
$_['text_welcome'] = '환영합니다 %s! 에 가입 해 주셔서 갑사합니다 ';
$_['text_login'] = '고객님의 계정이 성공적으로 만들어졌고 앞으로 고객님의 메일과 비밀번호로 계정에 접속하실 수 있습니다.';
$_['text_approval'] = '고객님의 계정은 관리자의 승인이 있어야 완료가 됩니다. 계정이 완료되면 고객님은 저희의 모든 서비스를 이용하실 수 있으며 고객님의 정보관리 또는 수정을 하실 수 있으며 구매하신 상품관리와 송장(구매서)를 작성 하실 수 있습니다.';
$_['text_services'] = '고객님이 로긴을 하신 후, 저희가 드리는 모든 서비스와 구매하신 기록, 송장(구매서) 를 작성 하실 수 있으며 고객님의 정보 관리와 수정을 하실 수 있습니다.';
$_['text_thanks'] = '감사합니다,';
$_['text_nomape'] = '이 름: ';
$_['text_registration'] = '새 회원 가입 - ';
$_['text_new_registration']= '새회원의 가입요청이 있습니다.';
?>
PD: 항상 무엇을 수정하던지 지울 때 원본을 꼭! 꼭! 꼭! 따로 보관하는것을 잊지말자