메일함수로 게시물 등록시 특정인에게 이메일 발송하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

메일함수로 게시물 등록시 특정인에게 이메일 발송하기 정보

메일함수로 게시물 등록시 특정인에게 이메일 발송하기

첨부파일

shop_mall.zip (329.3K) 8회 다운로드 2010-11-05 14:04:28

본문

안녕하세요?
 
제가 연후아빠님이 올려주신 쇼핑몰 스킨을 사용하고 있는데요 상품 구매가 완료 되었을때
내용을 이메일로 발송하게 하려고 곱슬최씨님이 올려주신  게시물 작성시 특정인에게 이메일 발송하기를 보고 게시판의 order_u.php, orderlist.php에
메일함수
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

////////////////////////////////////////////////
// 받을 사람의 이메일주소를 넣어주세요.

$emails[] = "http://sir.co.kr/bbs/board.php?bo_table=g4_skin_board&wr_id=23254&sca=&sfl=wr_subject&stx=%BC%EE%C7%CE&sop=and










꼭!!!!
감사합니다.

댓글 전체

올리신 소스를 토대로 설명드리자면..
foreach($emails as $email) 

    if ($email) 
      mailer($wr_name, $wr_email, $email, $subject, $content, 1); 
}

상위 내용이 배열을 처리하여 메일을 보내도록 되어 있으므로..
흑금성님께서 잘못 이해하신 부분은 다음과 같습니다.

$emails[] = "<A href="mailto:*** 개인정보보호를 위한 이메일주소 노출방지 ***>"; // 이메일주소2
order_u.php 파일에 넣으세요.

$sql = " INSERT INTO {$write_table}_order
            SET mb_id  = '$member[mb_id]',
                wr_id  = '$wr_id',
                od_name = '$od_name',
                od_qty  = '$od_qty',
                od_price    = '$od_price',
                od_total_price = '$od_total_price',
                od_tel = '$od_tel',
                od_hp = '$od_hp',
                od_zip1 = '$od_zip1',
                od_zip2 = '$od_zip2',
                od_addr1 = '$od_addr1',
                od_addr2 = '$od_addr2',
                od_bank_use = '$od_bank_use',
                od_memo = '$od_memo',
                od_datetime = '$g4[time_ymdhis]' ";
sql_query($sql);

 // 받을 사람의 이메일주소를 넣어주세요. 
 $emails[] = "*** 개인정보보호를 위한 이메일주소 노출방지 ***"; // 이메일주소5 
 // 계속 추가할 수 있습니다. 

 $row = sql_fetch("select * from $write_table where wr_id = '$wr_id'"); 
 $wr_subject = get_text(stripslashes($row[wr_subject])); 
 $tmp_html = 0; 

 if (strstr($row[wr_option], "html1")) 
  $tmp_html = 1; 
 else if (strstr($row[wr_option], "html2")) 
  $tmp_html = 2; 

 $wr_content = conv_content(stripslashes($row[wr_content]), $tmp_html); 
 $wr_name = $row[wr_name]; 
 $subject = "'{$board[bo_subject]}' 게시판에 글이 올라왔습니다."; 
 $link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr"; 

 include_once("$g4[path]/lib/mailer.lib.php"); 
 ob_start(); 
 include_once ("./write_update_mail.php"); 
 $content = ob_get_contents(); 
 ob_end_clean(); 

 foreach($emails as $email) 
 { 
  if ($email) 
  mailer($wr_name, $wr_email, $email, $subject, $content, 1); 
 } 

alert("구매신청완료 되었습니다.","$g4[bbs_path]/board.php?bo_table=$bo_table");

?>
<?
include_once "_common.php";
//************************************************************
//
// 스킨명 : 카멜레온 간이몰 스킨
// 버  젼 : 2006-03-16일짜 버젼
// 제작자 : ⓒⓒⓒ (Soonho Choi) http://cm-builder.com
// MSN    : top-*** 개인정보보호를 위한 이메일주소 노출방지 ***
//
// 저작권 : 이 주석 부분을 훼손하지않은 상태에서 수정및 사용이 자유롭습니다.
//
//************************************************************

이거 아래부터 넣는거 맞죠?
근데 메일은 안오네요 그리고 테스트 메일 잘들어가면 메일에는 문제가 없는거 같은데 안되네요 ㅠㅠ
include_once ("./write_update_mail.php");  어떤분이 경로문제 라고 하셔서
include_once ("$g4[url]/$g4[bbs]//write_update_mail.php");
include_once ("../../bbs/write_update_mail.php");
include_once ("$g4[path]/bbs/write_update_mail.php"); 이렇게 바꿔봤는데 ㅜㅜ
테스트 후 다시 올립니다. 메일이 정상적으로 발송되는것을 확인하였습니다.

order_u.php 파일입니다.

<?
include_once "_common.php";
//************************************************************
//
// 스킨명 : 카멜레온 간이몰 스킨
// 버  젼 : 2006-03-16일짜 버젼
// 제작자 : ⓒⓒⓒ (Soonho Choi) http://cm-builder.com
// MSN    : *** 개인정보보호를 위한 이메일주소 노출방지 ***"; // 이메일주소1
 // 계속 추가할 수 있습니다.

 $row = sql_fetch("select * from $write_table where wr_id = '$wr_id'");
 $wr_subject = get_text(stripslashes($row[wr_subject]));
 $tmp_html = 0;

 if (strstr($row[wr_option], "html1"))
  $tmp_html = 1;
 else if (strstr($row[wr_option], "html2"))
  $tmp_html = 2;

 $wr_content = conv_content(stripslashes($row[wr_content]), $tmp_html);
 $wr_name = $row[wr_name]; // 보내는 사람 이름
 $wr_email = $row[wr_email];  // 보내는 사람 이메일
 $subject = "'{$board[bo_subject]}' 게시판에 글이 올라왔습니다."; // 메일 제목
 $link_url = "$g4[url]/$g4[bbs]/board.php?bo_table=$bo_table&wr_id=$wr_id&$qstr";

 include_once("$g4[path]/lib/mailer.lib.php");
 ob_start();
 include_once ("$g4[bbs_path]/write_update_mail.php");
 $content = ob_get_contents();
 ob_end_clean();

 foreach($emails as $email)
 {
      if ($email)
            mailer($wr_name, $wr_email, $email, $subject, $content, 1);
 }

alert("구매신청완료 되었습니다.","$g4[bbs_path]/board.php?bo_table=$bo_table");

?>
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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