포럼

대량 메일과 웹 운영

2014.07.22 01:01

GG

저는 대량메일 솔루션 GG Mailing 을 만들고 있습니다.

사실 GG Shop 이라는 XE 기반 간단한 쇼핑몰 모듈을 만들다가 대량메일을 먼저 만들기로 하고 방향을 전환했습니다.


그럼, 왜 대량메일인가..


솔직히 XE 뿐만 아니라 수많은 사이트가 저렴한 웹호스팅에서 작동합니다.

대표적으로 cafe24 같은 업체의 웹호스팅이 있습니다.

그런데 cafe24 호스팅 에서는 웹 기반으로 메일을 보내려면 많은 난관에 부딪치게 됩니다.


일단 cafe24 웹호스팅에서는 매일 500통 이상 보내지 못합니다.

만약 회원이 1천명이라면 500명씩 나눠서 2일에 걸쳐 보내야 합니다.


cafe24에도 대량메일 서비스가 있습니다.

그런데 DB 연동을 하려고 해도 뭔가 개발해야 하고 진짜 대량메일 주소록은 엑셀 업로드를 해야하므로 일단 회원을 엑셀로 뽑아내야 하는 선작업이 필요합니다.

GG Mailing 은 이런 작업이 불필요합니다.


단순히 XE 모듈로 구현해서 루프를 통해 DB에서 회원정보를 가져와 sendmail 을 통해 메일을 보내려고 하면 1통 전송에 약 1~3초 정도 잡아야 됩니다.

1000통을 보낸다고 하면 1000초~3000초, 다시말해 15분~45분 이상이 걸린다는 뜻입니다.

실제로 제가 sendmail + 웹 xe 모듈로 구축해드린 사이트는 회원이 1000명 남짓인데 실제로 메일 보내는 시간이 2시간 반쯤 되었습니다.

GG Mailing 은 한번에 2천통씩 전송하는데 4천통에 1분~4분이 걸립니다.


1000통을 웹 기반으로 그냥 전송하겠다고 하면 또다른 문제가 있습니다.

루프 함수가 작동하다가 에러가 납니다.

이는 웹서버, php, mysql 등의 기본 세팅 문제 입니다.


전용 웹서버를 구해서 세팅을 하고 1000명정도 회원에게 15~45분이나 걸려서 메일을 보내려고 한다면 아마 사이트가 많이 느려질 것입니다.

XE 게시판에는 게시판에 글이 적힐때 관리자에게 메일이 가게끔 하는 기능이 탑재되어 있습니다.

여기에 이메일을 3개 이상만 적어 놓아도 글 등록이 매우 느려지는 현상을 확인하실 수 있습니다.

GG Board Mailing Widget 을 사용하여 GG Mailing 과 연동하면 게시판 글 등록이 느려지지 않습니다.


그밖에 여러가지 자잘한 문제가 있지만 이것만으로도 웹으로 대량메일을 보낸다는것은 쉽지는 않다는 것을 알수 있으실 겁니다.

이상이 제가 오랫동안 웹기반 대량메일을 구현하기 위해 노력하던중 막혔던 부분들입니다.


XE는 여러분이 그누보드로 홈페이지를 만들었던, 워드프레스로 만들었던 상관없이 같은 계정에 그냥 설치가 가능합니다.

DB는 prefix 역할로 xe_ 같은 것이 테이블명 앞에 붙고, 디렉토리도 xe 디렉토리에 넣어 두면 xe는 단독으로 작동합니다.

즉, 본래 홈페이지가 워드프레스라 해도 XE를 설치하고 GG Mailing 모듈을 설치하면 상관없이 사용이 가능하다는 뜻입니다.


이번에 제가 GG Mailing 0.3.0 버전을 패치하였습니다.


이번 패치의 핵심 내용은 XpressEngine, WordPress, GNUBoard4, GNUBoard5, KimsQ 등과 기타 회원정보(이름,이메일,등록일)가 존재하는 모든 홈페이지를 대상으로 하나의 XE 그룹으로 자동 주소록 구성하는 기능입니다.

이제 어떤 사이트를 만들던 그냥 한쪽 구석에 xe 폴더에 XE를 설치하고 GG mailing 모듈만 깔아 주면 회원정보를 가져다가 대량메일을 보낼 수 있다는 뜻입니다.


제가 여기까지 개발하다 보니 조금 아쉬운것이 피드백을 받지 못하고 있다는 것입니다.


몇가지 피드백으로 인해 모듈이 좀 더 좋은 방향으로 패치된 적이 있습니다.


현재도 많은 사이트에서 모듈을 써주시고 계신데 작은 바램이 있다면 이메일과 관련한 기능 구현을 원하는 부분이 있으시다면 적극적으로 말씀해 주셨으면 좋겠습니다.


긴글 끝까지 읽어 주셔서 감사합니다. :)

글쓴이 제목 최종 글
다크진 네이버 97% ㅜㅜ [4] file 2014.07.25 by 졸라맨
졸라맨 1.7.3에서 1.7.5업그레이드 성공! [4] 2014.07.25 by 졸라맨
HEJ 신디케이션 네이버웹마스터 [7] 2014.07.25 by 몽실아빠
SeungXE BBCode 애드온에 추가할 BBCode 건의받습니다  
가나라라라a 신디케이션 정확도에 노출 [2] 2014.07.25 by 달구뇽09772
훗훗.. 핑은 정상적으로 되는데 신디케이션 수신문서는 반영이 안돼요 [15] 2014.07.25 by 달구뇽09772
oscarmike 검색엔진 노출을 위한 [미리입력된 단어] 효과가 있을까요? [7] 2014.07.24 by 숭숭군
이제마님 https 는 신디적용이 어렵나요? [4] 2014.07.24 by 이제마님
드래그홈 여러가지 포토샵 강좌들  
용초딩 한동안 SSL 때문에 말이 많았었는데 [8] 2014.07.25 by 용초딩
monet 신디케이션 V2 'Invalid site' [22] file 2014.07.24 by 몽실아빠
GG 대량 메일과 웹 운영 [9] 2014.07.23 by GG
geogeo123 자료실에 있는 신디케이션 애드온이 문제인가요 아니면 모듈과 함께 사용하는것이 문제인가요? [6] 2014.07.23 by 몽실아빠
oscarmike 웹 마스터님들! 푸시윙 서비스 어때요?? [1] 2014.07.23 by Double'U'
googo 아이피를 대량으로 구할 수 있는 호스팅 업체 어디 없을까요 [2] 2014.07.23 by 카디s
여우별다솜 혹시 페이스북 로그인후 친구정보 가져오는 예제 없을까요?  
Kenta 우편번호 API 나왔네요 [1] file 2014.07.22 by SeungXE
geogeo123 자료실에 있던 신디케이션 4.0 버전 어디로 갔죠? [9] 2014.07.22 by geogeo123
geogeo123 개발자들은 어떤 웹 코딩 프로그램을 사용하나요? [37] 2015.07.25 by Lansi
BJ람보 알림센터의 활용도를 위해 기능을 추가작업중입니다.. [5] file 2014.07.22 by BJ람보