그누커머스에서의 메일알림 설정 관련하여 질문드립니다. 채택완료
안녕하세요, 그누커머스 게시판을 유용하게 잘 활용하고 있습니다.
그런데 현재 그누커머스의 메일알림 기능이 글을 등록했을 때 게시판 관리자에게 메일이 발송되거나 혹은 답변메일이 있을 경우 메일받기를 체크하면 해당 글과 관련된 댓글이 있을 경우 메일로 알려주는 기능으로 구현되는 것 같습니다.
그런데 현재 글을 등록하면 이 게시판의 접속 권한을 가진 모든 분들에게 메일이 전송되도록 하는 기능이 저에게 필요합니다.
해당 기능을 간단하게 구현할 수 있는 방법이 없을까요?
예를 들어 메일주소 리스트를 쭉 입력하여 그 메일주소를 입력한 사람에게는 글이 등록되거나 답이 등록되었을 때 모두 메일이 가게 하거나
혹은 그누커머스에수 구현되고 있는 코드 일부를 수정해서 mailgun, mailchimp같은 플러그인으로라도 알림 메일을 보내는 기능을 이용할 수 있는 방법이 있을까요?
있다면 답변 부탁드립니다.
고맙습니다.
답변 1개
그누커머스 0.3.5 버젼부터
/bbs/write_update.php
기존에 코드
$unique_email = array_unique($array_email);
를 아래와 같이 변경했습니다.
$unique_email = array_unique(apply_filters('gc_write_upate_mail_lists', $array_email, $w, 'write'));
php 코드를 사용하실줄 아신다면
사용하시는 테마 function.php 또는 child theme 의 functions.php 에
아래 코드를 넣어서 이메일주소를 추가해 주시면 됩니다.
</p><p>add_filter( 'gc_write_upate_mail_lists', 'gnucommerce_mail_lists_filter', 10, 3 );</p><p> </p><p>function gnucommerce_mail_lists_filter($array_email, $w, $type){</p><p> </p><p> //이메일 주소 추가하기1</p><p> $array_email[] = 'test<span style="font-family: monospace; font-size: medium; line-height: normal; white-space: pre-wrap;">◎</span>test.com';</p><p> //<span style="font-size: 14.6667px; line-height: 1.5;">이메일 주소 </span><span style="font-size: 11pt; line-height: 1.5;">추가하기2</span></p><p> $array_email[] = 'test2<span style="font-family: monospace; font-size: medium; line-height: normal; white-space: pre-wrap;">◎</span>test.com';</p><p> //<span style="font-size: 14.6667px; line-height: 1.5;">이메일 주소 </span><span style="font-size: 11pt; line-height: 1.5;">추가하기3</span></p><p> $array_email[] = 'test3<span style="font-family: monospace; font-size: medium; line-height: normal; white-space: pre-wrap;">◎</span>test.com';</p><p> </p><p> return $array_email;</p><p>}</p><p>
php 코드에 대해 잘 모르신다면 제작의뢰 하셔야 합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
말씀하신 코드를 적용해 보도록 하겠습니다.
만약 여건이 되신다면 게시판을 들어오는 사람이 구독하기를 누르면 누구나 업데이트 되는 내용을 받아볼 수 있도록 해 주신다면 훨씬 좋을 것 같습니다.
감사합니다.