게시글 작성시 여러명에게 메일보내기 정보
게시글 작성시 여러명에게 메일보내기본문
제목에 맞게 딱 답변해주신곳이 없어서요
처음에 그룹관리자나 게시판관리자 를 여러명 설정하면 되는줄 알았더니 안됩니다
심지어 여러명 지정하면 이메일도 발송 안됩니다
그래서 게시판 글작성하면 이메일 가도록 하는 소스 찾아서 올립니다
1. 게시판 스킨에 'write_update.skin.php' 파일 생성
2. 아래 소스 추가
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/mailer.lib.php');
$tosem1="*** 개인정보보호를 위한 이메일주소 노출방지 ***";
$tosem2="*** 개인정보보호를 위한 이메일주소 노출방지 ***";
$tosem3="*** 개인정보보호를 위한 이메일주소 노출방지 ***";
mailer($wr_3, $wr_email, $tosem1, $wr_subject, $content, 1);
mailer($wr_3, $wr_email, $tosem2, $wr_subject, $content, 1);
mailer($wr_3, $wr_email, $tosem3, $wr_subject, $content, 1);
// 작성자 / 작성자이메일 / 받는메일 / 제목 / 내용
alert("문의가 정상적으로 접수되었습니다.", "/");
?>
3. 설명
- $tosem1, 2, 3은 받을 사람 이메일 입니다, 받을 만큼 추가하세요
- mailer($wr_3, $wr_email, $tosem1, $wr_subject, $content, 1);은 순서대로 // 작성자 / 작성자이메일 / 받는메일 / 제목 / 내용 을 뜻하는건데 사람에 맞게 고쳐 쓰면 됩니다
- 보통은 mailer($wr_name, $wr_email, $tosem1, $wr_subject, $content, 1); 이겠죠?
- 그리고 나서 $tosem1, 2, 3 가 있으면 3줄 추가 4개면 4줄 추가해서 받는메일의 함수를 수정하면 됩니다
7
댓글 14개
감사해요.
wr_3은 뭔지요?
작성자로 쓰는 필드는 보통 wr_name이지만 저는 지정하고 싶어서 wr_3이라고 한것입니다.
정 어려우시면 basic스킨에 write_update.skin.php을 생성한뒤 wr_3을 wr_name으로 바꿔서 넣으시고 tosem1~3을 실제 이메일 넣으신뒤 테스트하시면 될겁니다.
그런데 궁금한게 있는데.. 이쪽에 등록해놓은 메일들은 이상하게 HTML코드를 그대로 읽는지 줄바꿈이 되고 메일 보내는 쪽에서도 이름 옆에 <>식으로 표시가 되더군요.. 정말 죄송하지만.. 혹시 해결하셨다면 알려주실수 있을까요?ㅠ
비회원도 글 남기면 메일을 받을수 있게 하려면 어떻하면 되나요?