웹마스터 팁

안녕하세요. GG 입니다.

이번에 우리알림 0.3.6 버전을 업데이트 하면서 새로 추가한 기능이 있습니다.

XE 코어 연동 옵션입니다.

 

캡처.PNG

이런 방식으로 옵션 처리하고 있습니다.

잘 이해하시는 분도 계시지만 그렇지 못하신 분들을 위해서 상세 설명을 드리자면,

우리알림은 이메일 전용 서버를 돌리고 있으며 이메일이 끊기지 않고 잘 전달되도록 세심한 서버 관리를 하고 있습니다.

가끔 XE 사용 유저분들중에는 이메일 승인 같은 아주 중요한 기능을 사용하시면서 서버 세팅등의 어려움으로 인해

이메일 전달에 어려움을 겪으시는 분들이 계시다고 알고 있습니다.

이런 분들을 위해 우리알림 모듈을 개선하여 연동 코드를 추가하게 되었습니다.

 

사용법은 다음과 같습니다.

 

0. 우리알림 v0.3.6 이상 버전을 설치합니다.

1. /xe/classes/mail/Mail.class.php 파일을 열어 봅니다.

2. 551 라인의 function send() 함수를 찾습니다.

3. 다음의 코드를 추가합니다.

 

/**
 * Send email
 *
 * @return bool TRUE in case of success, FALSE if sending fails
 */
function send()
{
// 우리알림 추가 시작
$oModuleModel = getModel('module');
$config = $oModuleModel->getModuleConfig('ggmailing');

// XE 코어 연동 사용 여부 체크
if($config->type_xe_send == 'Y')
{
// 제목, 내용, 전송 대상등을 입력
$obj->title = $this->title?$this->title:$this->Subject;
$obj->content = $this->content;
$obj->ggmailing_nickname = $this->receiptor_name;
$obj->ggmailing_email = $this->receiptor_email;
$obj->sender_email = $this->setReplyTo;
$oMemberModel = getModel('member');
$ggmember_info = $oMemberModel->getMemberInfoByEmailAddress($obj->ggmailing_email);
$obj->ggmailing_member_regdate = $ggmember_info->regdate?$ggmember_info->regdate:date('YmdHis');
$oGgmailingController = getController('ggmailing');
return $oGgmailingController->procGgmailingXeSend($obj);
}
// 우리알림 추가 끝

if($this->Mailer == "mail")
{

 

 

 

우리알림에서 옵션 사용을 중지 하시면 기존 방식대로 웹서버에 설치된 sendmail/postfix 등의 프로그램으로

이메일이 잘 전송되게 됩니다.

 

코어 업데이트를 하시면 본 코드가 삭제 되므로 다시 한번 추가해 주셔야 합니다.

이점 주의하시기 바랍니다.

 

혹시 몰라서 수정된 Mail.class.php 파일을 첨부해 놓습니다.

 

감사합니다.

 

덧말,

 

간혹 위의 소스를 마우스로 긁어서 붙여 넣기 할때 서브라임텍스트 같은 에디터에서는 비정상적으로 붙여넣기 되는 현상이 있을 수 있습니다.

소스를 복사 후에 메모장이나 텍스트 편집기 등으로 먼저 붙여넣기 해보신 다음에 작업하시는 것도 하나의 방법이 될 수 있습니다.

참고 부탁드립니다.

 

 

제목 글쓴이 날짜
한 XE1.8.11 게시판을 다른 XE1.8.11 웹에 옮기려면 어떤 절차를 밟아야 되나요? [3] 유샤인 2015.10.24
누리고쇼핑몰 postcodify 주소모듈 설치시 최근배송지 클릭시 오류해결방법 [5] garnecia 2015.03.27
member_srl 만으로 닉네임값 출력하기 키큰아이 2015.10.24
게시판 작성시 본문에 자동으로 삽입 스크립트 한꼬마 2015.10.22
cron 에서 서비스 컨트롤에 따른 소소한 팁 마루디자인 2015.10.22
폰갭 admob 이용버전이 바뀌었습니다. 한꼬마 2015.10.19
[자료실 모듈] 경로 사용 해제후에 자료 정보 수정시 경로값 필요 문구 발생시 불금 2015.10.18
크롬브라우저 모바일 개발시 해상도 조절 [1] file 픽스소프트 2014.09.16
외부 페이지에서 회원 프로필 정보(확장변수) 나타내기 한꼬마 2015.10.14
jquery 플러그인: rolVideo.min.js 공개하였습니다. [1] 딴죽을거는남자 2015.10.03
nginx, php-fpm, opcache, memcached, xcache 등을 모두 알아서 설치해주는 centminmod 라고 아시나요? [9] 그럴수 2015.08.21
[작고 왜소한 팁] 각종 loop 반복문에서 각기 다른 아이디값이나 클래스값부여하기 [1] 410contents 2015.10.01
"이 페이지 나가기" 경고창이 뜨는 사이트의 경우 [23] 투씨 2014.02.15
모바일 게시판 스킨에서 댓글 작성자 레벨 아이콘이 나오지 않는 오류 수정하기 [3] 퍼니엑스이 2015.09.15
SimpleStrap과 Rest Bootstrap 게시판 사용중 상단바 마비 오류 해결법 file 이자여 2015.09.18
자신에게 맞는 웹호스팅 선정과 기본 설정 팁 [11] 뭐야왜안돼 2015.09.07
Content 위젯에서 비밀글이 나오도록 수정하기 퍼니엑스이 2015.09.05
triggerAfterInsertDocument에서 첨부파일 불러지지 않는 문제 해결 방법 [1] 단희아빠 2015.09.04
XE 서버 이전할 때 통채로 압축해서 옮기는 완벽한 방법-로그인, 첨부파일문제 해결 [5] 웰빙샵 지영 2009.09.15
손님이 비밀글 작성한 직후에도 글 보려면 반드시 비밀번호 넣게 하는 방법 [1] sejin7940 2014.06.18