메일함수로 게시물 등록시 특정인에게 이메일 발송하기 정보
메일함수로 게시물 등록시 특정인에게 이메일 발송하기
첨부파일
본문
안녕하세요?
제가 연후아빠님이 올려주신 쇼핑몰 스킨을 사용하고 있는데요 상품 구매가 완료 되었을때
내용을 이메일로 발송하게 하려고 곱슬최씨님이 올려주신 게시물 작성시 특정인에게 이메일 발송하기를 보고 게시판의 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
꼭!!!!
감사합니다.
제가 연후아빠님이 올려주신 쇼핑몰 스킨을 사용하고 있는데요 상품 구매가 완료 되었을때
내용을 이메일로 발송하게 하려고 곱슬최씨님이 올려주신 게시물 작성시 특정인에게 이메일 발송하기를 보고 게시판의 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
foreach($emails as $email)
{
if ($email)
mailer($wr_name, $wr_email, $email, $subject, $content, 1);
}
상위 내용이 배열을 처리하여 메일을 보내도록 되어 있으므로..
흑금성님께서 잘못 이해하신 부분은 다음과 같습니다.
$emails[] = "<A href="mailto:*** 개인정보보호를 위한 이메일주소 노출방지 ***>"; // 이메일주소2

code 를 씌우니까 글어온글에 링크가 생겼어요 ㅜㅜ
제가 확인 했어야하는데 죄송합니다.
제가 확인 했어야하는데 죄송합니다.
ㅎㅎ 씹혔당..
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");
?>
$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 "_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"); 이렇게 바꿔봤는데 ㅜㅜ
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");
?>
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");
?>

여러개의 게시판에 orderlist.php 에 게시물들을 하나의게시판이나 최근 게시물로 불러올수는 없을까요?

방긋님 감사합니다.
아직 성공은 못했지만 그누 다시 셋업하고 시도해보겠습니다.
안되면 쪽지좀 받아주실수 있는지요 ?
아직 성공은 못했지만 그누 다시 셋업하고 시도해보겠습니다.
안되면 쪽지좀 받아주실수 있는지요 ?
네~ :)

성공했어요 감사합니다.

중때린수녀님도 감사합니다.