폼메일 게시판 (v1.1.1) 업데이트 > 그누보드5 스킨

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

폼메일 게시판 (v1.1.1) 업데이트 정보

게시판 폼메일 게시판 (v1.1.1) 업데이트

첨부파일

board-formmail-1.1.1.zip (92.9K) 788회 다운로드 2021-07-08 21:50:36
테스트한 버전5.4.4
호환 가능 버전5.4.X

본문

간단한 기능이 하나 더 추가되었고 1.1.1 버전으로 업그레이드 되었습니다.

이전에 다운받으셨던 분들은 다시 받아주세요~

------------

 

Summary

Name 폼메일 게시판
Category 게시판스킨
External Library PHPMailer - https://github.com/PHPMailer/PHPMailer
License LGPL
Download https://github.com/gnuboard-skins/board-formmail
Questions

Github https://github.com/gnuboard-skins/board-formmail/issues

Email *** 개인정보보호를 위한 이메일주소 노출방지 ***

Description 홈페이지에서 폼메일을 보낼 수 있도록 고안된 그누보드 게시판 스킨

 

 

폼메일 게시판 스킨은 홈페이지 제작 시 자주 요구되는 폼메일 기능을 게시판 형태로 개발 한 스킨입니다.

홈페이지에 폼메일을 쉽게 적용할 수 있도록 도와줍니다.

 

그누보드 게시판 적용 하듯이 설치하면 바로 폼 메일을 보낼 수 있도록 되어 있습니다.

폼메일 양식은 자유롭게 커스터마이징 가능하고 폼메일을 남기면 게시판에 게시글로 등록이 됩니다.

 

추가 메일 설정을 하면 홈페이지 문의 내용이 설정된 메일로 발송되게 됩니다.

 

아래와 같이 사용 할 수 있습니다.

 

 

1982250530_1625771635.5873.png

 

폼메일 작성 미리보기

 

게시판 여분필드 설정

폼메일 발송에 필요한 다양한 정보는 아래와 같이 게시판 여분필드 설정으로 할 수 있습니다.

여분필드 순서는 상관없고 [제목/값]을 정확하게 입력 하면 됩니다.

 

여분필드.png

 

여분필드 속성은 아래와 같습니다.

 

여분필드 제목 여분필드 값 설명
발송메일 네이버 or 구글 발송메일 서버를 선택
받는사람

이메일|발송이름,이메일|발송이름

(,)를 통해 여러명에게 발송할 수 있다.

홈페이지에 문의가 남겨질때 문의내용을 발송 받을 이메일 정보
보내는사람 이메일|발송이름 문의내용을 발송할 메일 정보
인증정보 아이디|패스워드 보내는 메일 서버의 아이디 비밀번호
타이틀 타이틀 발송될 메일 내용에 표시되는 홈페이지명
홈페이지 URL 발송될 메일 내용에 표시되는 홈페이지주소
이메일 Email 발송될 메일 내용에 표시되는 이메일
개인정보처리방침

(|)로 구분된 정보

파라미터 (순서대로)

  1. 회사명 또는 홈페이지명
    Ex) 그누스킨즈
  2. 홈페이지 주소
    Ex) https://gnuskins.w3p.kr/
  3. 개인정보열람문의-담당부서
    Ex) 그누스킨즈 고객지원실
  4. 개인정보열람문의-대표번호
    Ex) *** 개인정보보호를 위한 전화번호 노출방지 ***
  5. 개인정보열람문의-이메일
    Ex) *** 개인정보보호를 위한 이메일주소 노출방지 ***
  6. 개인정보책임자-이름
    Ex) 홍길동
  7. 개인정보책임자-부서
    Ex) 고객지원실
  8. 개인정보책임자-직급
    Ex) 대리
  9. 개인정보책임자-연락처
    Ex) *** 개인정보보호를 위한 전화번호 노출방지 ***
  10. 개인정보책임자-이메일
    Ex) *** 개인정보보호를 위한 이메일주소 노출방지 ***

privacy.html 에서 치환될 내용

privacy.html 파일을 수정하지 않고

사이트주소 사이트명 개인정보 책임자 등을 변경가능하다.

 

총 10가지의 정보를 순서대로 적어야 한다.

설정하기 번거로우면 privacy.html 파일을 직접 수정하면 된다.

 

매뉴얼 바로가기 - https://gnuskins.w3p.kr/bbs/board.php?bo_table=board_formmail&sca=%EB%A7%A4%EB%89%B4%EC%96%BC

 

 

Change Log

  • v1.1.1 - 메일 발송 후 이동되는 페이지를 설정 가능하도록 추가
  • v1.1 - 자동등록방지 캡챠 항상 적용, 개인정보처리방침 추가, 문의고객에게도 메일 발송되도록 변경, 메일발송 기본 템플릿 업데이트
  • v1.0 - 문의목록/폼메일 작성 페이지 전환 가능, 회원도 문의메일 작성이 가능하도록 변경
  • v0.5 - 그누보드에 맞추어 스킨 형태로 제작

 

그누스킨즈 시리즈

추천
24

댓글 전체

관리자에서 개인정보처리방침 설정을 해 주세요~
없어도 기본이 없는게 나오도록은 해야겠군요
다음 업데이트에 넣도록 하겠습니다.
잘 받았습니다. 감사합니다.
음.. 근데 작성 후 SMTP 에러창이 뜨네요. 글은 제대로 남는데요. 구글.
그리고 메일엔 태크가 모두 나오네요.. 다른 분들처럼.
메일로 보내보니 아래와 같이 떠요 ㅠㅠ
왜이런건가요?? 그리고 여분필드작성하고 그룹적용/ 전체적용있던데 그거 어느곳에 클릭해야하나요??
여분필드에 보내는사람 정보를 작성 하셔야 합니다.
https://gnuskins.com/bbs/board.php?bo_table=board_formmail&sca=%EB%A7%A4%EB%89%B4%EC%96%BC
여기를 참고 부탁드릴게요
Parse error: syntax error, unexpected '[' in ../skin/board/board-formmail-1.1.1/write.skin.php on line 16
이런 에러 메시지가 나오는데 머가 문제일까요? ㅜ
여분필드에서 보내는사람 정보 다 적었는데 에러가 나요
메일보내면 우선 제메일로 설정해놨기때문에 제메일로도 오고 게시판에도 나와야하는데요
게시판에는 오는 메일로는 안와요
그리고 메일발송 누르면 아래와같이 SMP이런 에러가 나오고요 !!!

 

게시판에서 제목필드에  번호 문의 성함 이렇게 만 나와요
보통 번호/ 문의 /성함/ 날짜 이런식으로 나와야 할것같은데요


그리고 여분필드에 보내는 사람 메일과 이름을 적는 이유가 뭔가요 ?
어차피 보내는사람이 작성할떄 자기 메일을 적는데요 이유가 궁금합니다

그리고 인증정보는  보내는 메일 서버의 아이디 비밀번호라고 하셨는데
제 발송메일이 네이버인데 제 네이버아이디와 패스워드를 적으라는건가요???




-->
보내는 사람 *** 개인정보보호를 위한 이메일주소 노출방지 *** | 비타민
인증정보  yium777 | 네이버  패스워드



privacy,html내용을 불러와서 이용하고 싶은데
되지가 않아서 그냥 관리자 게시판에서 아무거나 개인정보동의복사해서 붙혀놓고
 /theme/테마명/skin/member/basic/register.skin.html.php 에서
<?php echo get_text($config['cf_privacy']) ?> 입력하니깐 나오는데

님꺼 privacy.html 이용하려면 어떻게 해야하는건가요??
보내는사람 인증정보 등등에 공백이 들어가면 안됩니다.
공백확인 해 보세요

smtp error는 로그인이 안된다는 것입니다.

적어주신 정보를 보니 공백이 포함되어 있는것 아닌가 생각이 드네요

write.skin.php 파일 21라인을 보시면 아래와 같은 내용이 있습니다.

$privacy_html = '';
if($cfg['개인정보처리방침']) {
    $privacy_html = file_get_contents($board_skin_path . '/privacy.html');
    foreach (explode('|',$cfg['개인정보처리방침']) as $idx=>$v) {
        $privacy_html = str_replace("{{{$idx}}}", $v, $privacy_html);
    }
}

관리자페이지 여분필드에 개인정보처리방침이 있어야 하죠

    $privacy_html = file_get_contents($board_skin_path . '/privacy.html');
    foreach (explode('|',$cfg['개인정보처리방침']) as $idx=>$v) {
        $privacy_html = str_replace("{{{$idx}}}", $v, $privacy_html);
    }

위처럼 if문 제거해도 됩니다.
privacy.html을 표시하기 위해서는 변수를 가져오지 말고 include로 privacy.html을 가져오면 나옵니다.
write.skin.php의 166 줄정도에  <?php //echo $privacy_html?>을 주석처리하고
<?php include("privacy.html"); ?> 로 대체해줍니다.

        <div class="privacy-of-use">
            <?php //echo $privacy_html?>
<?php include("privacy.html"); ?>
        </div>
위에 질문했는데
// 개인정보 처리방침 HTML 처리
$cfg = [];
for($idx=1; $idx<=10; $idx++) {
    $key = 'bo_'.$idx.'_subj';
    if($board[$key]) $cfg[$board[$key]] = $board['bo_'.$idx];
}
여기에서 $cfg = [];을 $cfg = ''; 으로 변경하니 오류가 안나고 뜨긴 하네요.
근데 발송버튼을 누르면 화면이 바뀌더니 /bbs/write_update.php 에서 넘어가질 않아요 ㅠ 머가 문제일까요?
write_update.php 파일에서도 보시면

$cfg = []; 와 같은 문법이 있는데

php 버전이 낮으신 분들은 아래와 같이 변경하시면 됩니다.
$cfg = array();
폼메일 적용한다고 여러번 시도해보았는데요. 네이버의 경우는 다음처럼 하면 폼메일이 잘 발송됩니다.
http://pws.co.kr/bbs/board.php?bo_table=board_formmail
그림처럼 네이버 메일 환경설정에서 pop3/smtp설정을 해주고, imap/smtp설정에서 사용함을 체크해줍니다.
그리고 게시판 환경설정에서 보내는 사람에 네이버 메일을 입력하고,
인증정보에 네이버 메일이 *** 개인정보보호를 위한 이메일주소 노출방지 ***인경우에
kimchulyong100|메일암호 를 적어줍니다. (아이디와 비밀번호사이의 구분자  | 은 shift+ \) 입니다.

그리고 privacy.html내용이 잘 나오지 않는 경우는 다음처럼 해줍니다.
privacy.html을 표시하기 위해서는 변수를 가져오지 말고 include로 privacy.html을 가져오면 나옵니다.
write.skin.php의 166 줄정도에  <?php echo $privacy_html?>을 주석처리하고
<?php include("privacy.html"); ?> 로 대체해줍니다.

        <div class="privacy-of-use">
            <?php //echo $privacy_html?>
<?php include("privacy.html"); ?>
        </div>

smtp connect() failed 오류가 발생합니다. 기존에 다른 홈페이지에서 잘 구동되던 파일을 그대로 가져와서 쓰는데도 같은 오류가 발생합니다.

php 버전이 조금 구버전인데 이때문인 것도 있을까요?
구글로는 2차보안때문인제 잘 안되고요. 네이버로 연동했더니 이런 문구가 뜨고요. 원래 서버의 메일계정로하면 생성은 되는듯한데 양쪽다 메일이 가지는 않네요ㅠㅠ
보내는사람 메일주소를 변경해도 인증메일정보로 등록된 주소가 보내는사람 주소로 고정 됩니다. 어떻게 변경하나요?? gmail 사용 중입니다.
관리자테스트메일은 정상발송됩니다만
폼메일적용시 비회원입력후 발송하면
관리자 설정에서 발송메일 서버를 확인해 주세요. 지원서버[네이버|구글] 라는 에러문구가뜹니다.
제가 여분필드 뭘잘못입력했는지~~~
안녕하세요 제가 찾던 폼이라서 쓰려고합니다.
다운받아서 board에 설치했는데 글씨기하면 아무런 내용이 없네요
왜그런걸까요?

제가 그누보드는 처음이라서 친절한 설명 부탁드립니다. 감사합니다.
필수 기입 항목을 제외 시킬려면 어떻게 해야 하나요, 그리고 개인정보처리 동의 부분 주석으로 빼서 해당 부분 없애려고 합니다.
어찌하면 되는지 도움 부탁드려뵈요
<br />
<b>Warning</b>:  Undefined variable $wr_content in <b>/home1/bebeco/public_html/theme/style1/skin/board/board-formmail/write.skin.php</b> on line <b>114</b><br />


문의내용에 이렇게 오류메시지가 뜨는데요 왜이럴까요? ㅜㅜ
메일에서는 로고 이미지 파일이 뜨는데 게시판 내 view 페이지로 보면 로고가 안뜨네요.. 로고 이미지 변경 전 처음부터 안보이네요 ㅠ
안들어온 사이에 문의글들이 많이 쌓였네요

다음메일은 지원불가능이 아니라
잘 안써서 그냥 안넣었어요

다음 규격대로 조절만 하면 사용가능합니다.
인증정보에는 받는 메일 아이디랑 비밀번호를 적어야 하나요?
잘 이해가 안되서 화면에 있는거 그대로 적는데 안되네요.
예시로 있으면 좋겠습니다.
좋은 스킨 만들어주셔서 감사합니다..
문의내용 커스터마이징은 어떤파일에서 하는건가요?..
그리고 메일로 받으면 다  html 태그로 보이던데요.. 저만 그런가요?..
폼메일에서 write_update.head.skin.php페이지에서 $header = '<div style="width:520px; margin:0 auto;">
<h1 style="padding:15px 0; text-align: center"><img src="cid:logo" alt="logo"/></h1>';

$content_sender = '
<p>홈페이지로 부터 문의가 접수되었습니다.</p>
<p>본 문의 내용은 홈페이지에서도 확인 하실 수 있습니다.</p>';
$content_requester = '
<p>'.$cfg['타이틀'].'를 이용해 주셔서 감사합니다.</p>
<p>고객님께서 <strong>'.date("Y년 m월 d일 H:i").'</strong>에 문의한 내용이 정상적으로 접수되었습니다.</p>
<p>접수된 문의 내용은 아래와 같습니다.</p>
<p>영업일 기준 2~3일 내에 전화 또는 메일로 답변 드리도록 하겠습니다.</p>';

$footer = '<table style="border-collapse: collapse; width:100%;">
<thead><tr>
<th scope="col" colspan="2" style="background-color: rgb(245, 245, 247); padding:10px; border: 1px solid rgb(226, 226, 226); border-top:2px solid rgb(105, 151, 206)">문의내용</th>
</tr></thead>
<tbody>'.$contents.'</tbody>
</table>
<div style="color:rgb(88,88,88); font-size:12px">
<p>ㆍ 본 메일은 '.$cfg['타이틀'].'에서 이메일 서비스 수신동의 하에 발송된 메일입니다.</p>
<p>ㆍ (문의) '.$cfg['타이틀'].'('.$cfg['홈페이지'].') / E-mail: '.$cfg['이메일'].'</p>
</div>
</div>'; 를 수정하려고 합니다.
홈페이지상에서는 테이블이 정상적으로 나오는데.. 회사메일로 받으면 html코드(table) 포함 모든 코드가 나와서요. 안나오게 하려면 방법이 없을까요?
와 너구리님... 정말 감사합니다 진짜 좋은기능을 공유해주시다니... 기쁨의 눈물 ㅠㅠ
근데혹시.. 이런 폼메일기능에서 문의자가 메일을 안쓰고도 보낼수 있게 할수 있을까요??
여분필드.png 파일이 엑박이라 아무것도 안나오네요.
설정값을 어떻게 설정하라는건지 너무 두루뭉실 되어있어 어렵네요 ㅠㅠ
자비를 베풀어주셨으면 좋겠습니다.

메일 작성자에게 발송, 관리자에게 발송 두개의 메일이 발송되는걸로 알고있는데 작성자에게 가야할 작성되었다는 메일도 관리자에게 들어옵니다. 문제가어떤걸까요? write_update.skin 에는 wr_email로 포스트가 되어있는데, 관리자에게 들어오네요.

폼메일이 필요해서 잘 사용하였습니다.

한가지 의아한점이... 게시판기능에 글을 남기면... 관리자가 메일로 받아 볼수 있는 기능이 있는데...

굳이 네이버 pw 가 필요한지 잘모르겠습니다.

디자이너분한테 의뢰를 받아 작업을 진행했는데...

테스트할때 제 네이버정보가 필요했구요...

디자이너분한테 얘기할때도 왜 네이버정보가 필요한지 한참 설명했습니다.

해당 네이버메일에서 관리자랑, 고객분께 메일이 자동으로 발송된다라고 설명했는데.. 맞는지 모르겠습니다.--

여튼 다시 디자이너분 네이버정보로 변경해서 디자이너분이 테스트했구요..

또 클라이언트분께 왜 네이버정보가 필요한지 설명이 필요했고... --; 

고객분 정보로 변경하도록 조언했습니다.

이 부분이 민감한 개인정보이다보니... 굳이 필요한 내용일까 생각이 듭니다.

 비번을 빼고는 안되는지 문의드려봅니다.

메일 발송을 네이버메일에서 하기 때문에 비번이 필요합니다.

스킨을 사용하시는 분의 서버에서 메일서버가 깔려 있을지..

스팸으로 분류되어서 발송될지 모르는 부분이기 때문에 사용자의 계정을 입력 하도록 하고 있습니다.

 

개인정보가 부담이 된다면 메일 발송용 계정을 따로 만들어서

사용하시면 됩니다.

 

이부분에 대해서 개선사항을 적용 하려면 클라우드 서비스로 가는 방법 밖에 없죠

메일 발송 서버를 제가 운영하고 화이트리스트 관리하고

문의내역을 게시판 데이터로 저장하는 것이 아닌 클라우드에서 관리하고

언제든 확인 가능 하도록 모바일 앱 정도 제공해주면 클라우드 서비스가 될것 같네요

 

클라우드 서비스니 소정의 이용료 정도는 받아야 겠죠

일년에 커피한잔값 정도 되지 않을까 싶네요..^^

 

한 일년전에 기획하다가 다른일이 바빠서 안했었는데 이런 비슷한 댓글이 많이 달리는것을 보니 기획해서 오픈해야 하나 생각도 듭니다.

 

전체 2,423 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT