웹마스터 팁

안녕하세요. 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 파일을 첨부해 놓습니다.

 

감사합니다.

 

덧말,

 

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

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

참고 부탁드립니다.

 

 

제목 글쓴이 날짜
트윗버튼, 페어스북 좋아요 버튼, 카카오스토리 좋아요 버튼 태그 elancer 2019.03.11
file 모듈 insertFile() manual_insert 시 디렉토리생성 에러 문제 해결 방법 onTrust 2019.01.02
무료 psd, html 탬플릿, 아이콘 사이트공유합니다. 허허길드짱 2018.11.27
PHP 뮤텍스 락 설치법(redis 활용) 에이트 2018.09.11
PHP 뮤텍스 락 설치법(memcached 활용) [1] 에이트 2018.09.03
썸네일 방식으로 이미지 원본 주소 가져오기 에이트 2018.08.22
다른 서버 간 서브도메인 쿠키 공유 에이트 2018.08.04
act로 다른 페이지 보여주기 [1] 이온디 2018.07.25
Google 스프레드시트에서 구글 번역으로 XE 다국어 내용 만들기(Lang.xml 용도) file 달빛늑대 2018.07.17
Code-Highlighter 3.0.83 가로 스크롤바를 어디론가 보내 버리고 싶으신 분. 달빛늑대 2018.07.16
DB를 손쉽게 관리 [1] EISOFT 2018.07.15
XE용 CKEditor v4.9.2 (다크 스킨 수정) [4] file 큰돌♡ 2018.07.04
도메인 변경 또는 설치 폴더 변경시 이미지 주소변경하기 file 해피정닷컴 2018.06.08
게시판글 엑셀 파일 보내기 php7용 file 황금날개 2018.06.05
단축url API 사용하시는 분들... 미스터강 2018.06.01
[PHP] 이름 및 연락처 마스킹 처리 [1] ppumweb 2018.05.21
관리권한 없이도 특정그룹에게 비밀글 열람 및 댓글작성 권한 부여하는 방법 ( 부운영자등을 위해) sejin7940 2018.04.26
게시판 본문읽기에서 컨텐츠 이미지와 텍스트 분리하여 출력하기 forest535 2018.04.09
EXIF 메타정보 필요하신 분 있으시면 forest535 2018.04.09
요즘 제가 jquery 웹앱 솔루션을 개발했습니다. [2] file 안드류KIM 2018.04.03