저희처럼 블로그형식의 사이트라면 비정기적으로 게시글이 작성된다면 이 새로운 글이 작성 되었음을 원하는 사람에게 전달 할 수 있다면 유용할 것입니다. 회원제 커뮤니티의 경우는 매일 방문해서 계속 올라오는 컨텐츠들을 보기 위해 습관적으로 수시로 방문하겠지만 그런 성격이 아닌 경우는 이런 뉴스레터 기능이 필요 할 수 있습니다.
사이트를 라이믹스나 XE로 운영하고 있다면 모듈과 위젯으로 아주 간단하게 구현할 수 있습니다. 지금 저희 라이믹스 꿀팁 사이트 각 게시판 목록의 상단에 메일구독이 모듈과 위젯으로 구현한 것입니다.
라이믹스로 사이트를 운영한다면 메일 발송 자체를 전문 서비스인 우리메일 서비스를 이용하는게 좋다는 글을 작성했습니다.
뉴스레터 기능을 구현하기 위해서
1.사이트의 메일 발송을 우리메일로 사용합니다.
https://woorimail.com/
우리메일 사이트에 가입을 하고 회원가입을 한 후 인증키 발급 메뉴를 통해 사이트 도메인을 등록하고 인증키를 복사해서 모듈 설정에 인증키 입력하는 곳에 입력해야 합니다. 인증키는 즉시 생성되지만 실제 동작은 승인 후에 가능합니다. 승인되는데 1일 정도 소유되는데 1일 정도 지나도 승인이 되지 않으면 1:1 문의에 문의 해 주세요.
월 1만통까지는 무료이고 추가로 더 사용하고 싶다면 유료로 이용 가능합니다.
2.우리모듈 에서 배포하는 우리알림 모듈,뉴스레터 위젯을 설치합니다..
3.모듈 설정 후 위젯코드를 게시판 상단쪽에 추가해 줘서 각 게시판 상단에 이메일 입력 후 메일링 신청 할 수 있도록 합니다.
우리알림 모듈
https://github.com/ForPeople/WooriAlim
다운 받은 후 압축을 풀면 실제 업로드해야할 폴더명과 다릅니다. 폴더명을 ggmailing 으로 바꿔서 업로드 해주세요.
/modules/ggmailing
뉴스레터 위젯
https://github.com/ForPeople/GGNewsletter
다운 받은 후 압축을 풀면 실제 업로드해야할 폴더명과 다릅니다. 폴더명을 ggnewsletter 으로 바꿔서 업로드 해주세요.
/widgets/ggnewsletter
모듈을 업로드 했다면 관리자페이지에서 모듈 업데이트,DB설치 를 누르고 모듈 설정에 가서 기본 설정을 해야 합니다.
관리자페이지 우리알림 모듈 설정에 접속 해보면
상단에 인증키 입력하는 곳이 있고 뉴스레터를 사용하려면 아래쪽에 추가적으로 설정이 필요합니다.
뉴스레터 게시판이 동작되도록 할 게시판의 MID(모듈ID)를 입력해 줍니다. 저기에 등록하지 않은 게시판은 위젯코드를 생성해서 상단에 넣어줘서 이메일 입력을 받아도 새글이 작성되어도 메일이 나가지 않습니다.
그 아래 게시판메일링/뉴스레터 사용함 을 선택하고 저장을 해주면 모듈 설정은 다 한 것입니다.
뉴스레터 위젯을 업로드했다면 관리자페이지에서 설치된위젯 -> GG 뉴스레터 위젯 -> 코드생성
을 통해 모든 게시판 마다 코드 하나씩을 만들어서 게시판 스킨의 상단에 넣어야 합니다.
위젯 캐시는 설정하면 안됩니다. 다른 사람이 입력한 이메일 주소가 입력되어 보여지기 때문에 캐시는 설정하지 마세요.
게시판 마다 아래와 같은 위젯코드가 만들어 질겁니다.
<img class="zbxe_widget_output" widget="ggnewsletter" skin="default" widget_cache="0m" module_srl="134" btn_name="메일 구독" />
5개의 게시판에 뉴스레터 신청을 받을 것이라면 위와 같은 코드에서 module_srl="134" 이부만 다른 코드가 5개가 필요하게 되는 것 입니다.
이 코드를 각 게시판의 mid 마다 조건을 걸어서 각 게시판에 맞는 코드가 작동하도록 게시판 스킨에 넣어주면 됩니다.
저희는 게시판 목록 상단에 적당한 위치에 넣어주었습니다.
저기에 이메일을 넣고 등록 버튼(저희는 메일 구독)을 누르면 메시지와 함께 메일이 모듈의 db에 등록이 됩니다.
관리자페이지의 우리알림 모듈 -> [게시판 메일링/댓글알림/뉴스레터 관리] 에 접속해 보시면 뉴스레터를 신청한 이메일과 함께 정보가 등록되어 있습니다.
이후 해당 게시판에 새글이 작성되면 이메일로 새글의 소식이 전송됩니다.
이 기능을 적용하고 이메일을 등록하려고 하는데,
이메일 주소내에 . 이 있는 이메일은 형식이 틀리다고 오류메시지를 뿜더군요.
혹시 adsf.dsaf@gmai.com
이런 형식의 이메일도 등록이 가능하게 하려면 어디를 손봐야 할까요? ^^