--------------------------------
플러그인: 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