zb5beta - 모듈 자료실
--------------------------------
플러그인: Flex Mailer (Ver.:0.1)
--------------------------------
zb5에 회원들에게 메일을 발송하는 툴이 포함되어있지 않아서 좀 불편합니다. php 스크립으로 메일링 신청한 회원들의 이메일을 뽑아서, 다른 메일 (야후, gmail 등)로 이메일을 보냈었는데, 너무 불편해서 이번에 플러그인 형식으로 Flex를 이용한 간단한 메일보내기 프로그램을 만들었습니다.
flex_mailer 플러그인을 등록하시고, 페이지 아무 곳에나 플러그인을 포함 시키세요. 관리자로 로그인을 했을 때에만 다음과 같은 버튼이 표시됩니다.
버튼을 누르시면, 새로운 창에 다음과 같은 메일보내기 프로그램이 뜹니다.
직접 받는사람의 이메일 주소를 치셔도 되고, 전체에게 메일을 보내고 싶으시면 [전체에게 발송] 버튼을 누르시면, 자동으로 전체 회원의 이메일 주소가 채워집니다.
기본적으로 '메일링리스트 신청자에게만'이 선택되어 있습니다. 만일 회원가입시에 메일링에 가입하지 않은 사람의 이메일 주소도 가져오고 싶으시면, 선택을 해제하신 후 [전체에게 발송] 버튼을 클릭하세요.
이 플러그인은 php의 mail() 함수를 사용하기 때문에, 텍스트만 보내지고 html은 지원되지 않습니다. 사용 전에 본인의 서버가 SMTP 메일 설정이 되어있는지 확인하시기 바랍니다.
설치방법
1. flex_mailer.zip파일을 다운 받은 후, flex_mailer 디렉토리에 압축을 푼다.
2. flex_mailer/flex/ 디렉토리에 있는 config.txt 파일을 텍스트 에디터로 열어서 다음의 정보를 빈칸없이 기입한다.
제로보드 경로: URI=http://본인의 zb5디렉토리 경로
메일 보낼 때 사용할 이름: &name=이름
본인 이메일 주소: &email=이메일 주소
(예) URI=http://www.thefirstgood.com/zb5/&name=1stgood&email=1stgood@thefirstgood.com
3. flex_mailer 디렉토리를 본인 계정의 plugins 디렉토리로 올린다.
4. sendEmail.php와 getEmailAddress.php 파일을 다운 받은 후, 본인 계정의 zb5 디렉토리에 올린다.
3. 플러그인 설정에서 Flex Mailer (ver.:0.1) 플러그인을 선택, 등록을 한다.
4. 페이지에 플러그인을 포함시킨다. (Flex Mailer플러그인은 관리자로 로그인했을 때만 보인다)
***** Yahoo, Hotmail, 그리고 Gmail에서 테스트 해 보았습니다.
***** 메일을 제대로 보기위해서는 반드시 브라우저의 인코딩을 UTF-8으로 설정하셔야 합니다.
-----------------------------------
12/6 update:
FireFox와 IE7에서 계속해서 로그인하라고 했던 문제를 해결했습니다.
기존에 다운로드 받아서 설치하셨던 분들은 flex/mailer.html을 지우시고 flex/mailer.php 파일을 받아서 설치하세요. 그리고 sendEmail.php 파일과 getEmailAddress.php 파일도 새로운 파일로 덮어씌우시기 바랍니다.
------------------------------------
12/12 update:
일반회원이 로그인 했을 때, Flex Mailer 버튼이 보이는 문제를 수정하였습니다. 이미 설치하여 사용하고 계신 분들은 다음 파일을 새로 덮어씌우기 하세요.
plugins/flex_mailer/flex_mailer.class.php
zb5/sendEmail.php
xb5/getEmailAddress.php
참~~ 그런데 제 홈피에는 회원이 얼마 없어서 아직은 별 쓸일이 없네요. TT
제 홈피에 놀러오세요. 글도 남겨주시면 저도 일일이 찾아가서 글남기지요TT(얼마나 외로우면^^)
헤리홈피가기
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/jqking/www/zb5/plugins/flex_mailer/flex/mailer.php:6) in /home/jqking/www/zb5/plugins/flex_mailer/flex/mailer.php on line 36
이렇게 나오거든요? 해결방법이 없을까요?
이 문구가 생각보다 포인트인 것 같군요. 저는 cafe24에서 임시로 서버 돌리고 있는데,
무료라서 인지 메일 설정을 할 수가 없네요.
그래서 메일을 보내보니 보내는중이라는 메세지만 보이고 메일이 가지를 않네요.
config.txt 안에 들어가는 메일주소와 여기서 말하는 smtp메일 설정과는 같은 말이 아닌 것 같습니다.
cafe24에서 무료로 서버 빌려 사용하시는 분들은 이 플로그인 작동되지를 않습니다. 참조하세요.



딱 기다렸던 플러그인입니다. 감사합니다.^^