gdidc/module/mail/mail.lib.php
2021-10-26 18:19:06 +09:00

109 lines
5.1 KiB
PHP

<?
//정보 수정하기
function setMailConfig($code){
//메일정보 테이블
$tbl = $GLOBALS["_conf_tbl"]["mail_config"];
if(mysql_real_escape_string($_POST[is_use])=="Y"){
$is_use = "Y";
}else{
$is_use = "N";
}
//상품정보 테이블에 입력
$sql = "UPDATE ".$tbl." set
is_use='".$is_use."',
subject='".mysql_real_escape_string($_POST[subject])."',
contents='".mysql_real_escape_string($_POST[contents])."'
WHERE code = '".$code."'
";
$rs = mysql_query($sql, $GLOBALS[dblink]);
if($rs > 0){
return true;
}else{
return false;
}
}
//정보 가져오기
function getMailConfig($code){
$tbl = $GLOBALS["_conf_tbl"]["mail_config"];
$sql = "SELECT * ";
$sql .= "FROM " .$tbl." ";
$sql .= "WHERE code = '$code' ";
$rs = mysql_query($sql, $GLOBALS[dblink]);
$total_rs = mysql_num_rows($rs);
if($total_rs > 0){
$list['total'] = $total_rs;
for($i=0; $i < $total_rs; $i++){
$list['list'][$i] = mysql_fetch_assoc($rs);
}
}else{
$list['total'] = 0;
}
return $list;
}
//주문관련 메일
function sendMailShopInfo($arrInfo, $arrMailInfo){
if($arrMailInfo["list"][0]["is_use"]=="Y"){
//변수치환
$Mail_Subject = str_replace("{NAME}", $arrInfo["list"][0][order_name], stripslashes($arrMailInfo["list"][0]["subject"]));
$Mail_Contents = stripslashes($arrMailInfo["list"][0]["contents"]);
$Mail_Contents = str_replace("{ID}", $arrInfo["list"][0]["order_id"], $Mail_Contents);
$Mail_Contents = str_replace("{NAME}", $arrInfo["list"][0]["order_name"], $Mail_Contents);
$Mail_Contents = str_replace("{EMAIL}", stripslashes($arrInfo["list"][0]["order_email"]), $Mail_Contents);
$Mail_Contents = str_replace("{ORDERZIP}", $arrInfo["list"][0]["order_zip"], $Mail_Contents);
$Mail_Contents = str_replace("{ORDERADDRESS}", $arrInfo["list"][0]["order_address"], $Mail_Contents);
$Mail_Contents = str_replace("{ORDERADDRESSEXT}", $arrInfo["list"][0]["order_address_ext"], $Mail_Contents);
$Mail_Contents = str_replace("{ORDERPHONE}", $arrInfo["list"][0]["order_phone"], $Mail_Contents);
$Mail_Contents = str_replace("{ORDERNO}", $arrInfo["list"][0]["order_no"], $Mail_Contents);
$Mail_Contents = str_replace("{SUMMARY}", $arrInfo["list"][0]["order_summary"], $Mail_Contents);
$Mail_Contents = str_replace("{PAYTYPE}", $GLOBALS["_SITE"]["SHOP"]["PAY_TYPE"][$arrInfo["list"][0]["pay_type"]], $Mail_Contents);
$Mail_Contents = str_replace("{BANKTYPE}", $arrInfo["list"][0]["bank_type"], $Mail_Contents);
$Mail_Contents = str_replace("{TOTAL}", number_format($arrInfo["list"][0]["total_amount"]), $Mail_Contents);
$Mail_Contents = str_replace("{PAYTOTAL}", number_format($arrInfo["list"][0]["pay_amount"]), $Mail_Contents);
$Mail_Contents = str_replace("{SHIPNAME}", $arrInfo["list"][0]["ship_name"], $Mail_Contents);
$Mail_Contents = str_replace("{SHIPZIP}", $arrInfo["list"][0]["ship_zip"], $Mail_Contents);
$Mail_Contents = str_replace("{SHIPADDRESS}", $arrInfo["list"][0]["ship_address"], $Mail_Contents);
$Mail_Contents = str_replace("{SHIPADDRESSEXT}", $arrInfo["list"][0]["ship_address_ext"], $Mail_Contents);
$Mail_Contents = str_replace("{SHIPPHONE}", $arrInfo["list"][0]["ship_phone"], $Mail_Contents);
$Mail_Contents = str_replace("{SHIPMOBILE}", $arrInfo["list"][0]["ship_mobile"], $Mail_Contents);
$Mail_Contents = str_replace("{COMMENT}", stripslashes($arrInfo["list"][0]["order_comment"]), $Mail_Contents);
$mail = new smtp("mail.e-isac.co.kr"); //자체발송일 경우, 서버를 지정할수도 있음.
//$mail->debug();
$mail->send($arrInfo["list"][0][order_email], $GLOBALS["_SITE"]["NAME"]."<".$GLOBALS["_SITE"]["EMAIL"].">", $Mail_Subject , $Mail_Contents, "y");
return true;
}else{
return false;
}
}
//회원가입, 탈퇴시 메일링
function sendMailMemberInfo($arrInfo, $arrMailInfo){
if($arrMailInfo["list"][0]["is_use"]=="Y"){
//변수치환
$Mail_Subject = str_replace("{NAME}", $arrInfo["list"][0][user_name], stripslashes($arrMailInfo["list"][0]["subject"]));
$Mail_Contents = stripslashes($arrMailInfo["list"][0]["contents"]);
$Mail_Contents = str_replace("{ID}", $arrInfo["list"][0]["user_id"], $Mail_Contents);
$Mail_Contents = str_replace("{NAME}", $arrInfo["list"][0]["user_name"], $Mail_Contents);
$Mail_Contents = str_replace("{EMAIL}", stripslashes($arrInfo["list"][0]["email"]), $Mail_Contents);
$Mail_Contents = str_replace("{ZIP}", $arrInfo["list"][0]["zip"], $Mail_Contents);
$Mail_Contents = str_replace("{ADDRESS}", $arrInfo["list"][0]["address"], $Mail_Contents);
$Mail_Contents = str_replace("{ADDRESSEXT}", $arrInfo["list"][0]["address_ext"], $Mail_Contents);
$Mail_Contents = str_replace("{WDATE}", stripslashes($arrInfo["list"][0]["wdate"]), $Mail_Contents);
$Mail_Contents = str_replace("{NDATE}", date("Y-m-d"), $Mail_Contents);
$mail = new smtp("mail.e-isac.co.kr"); //자체발송일 경우, 서버를 지정할수도 있음.
//$mail->debug();
$mail->send($arrInfo["list"][0][email], $GLOBALS["_SITE"]["NAME"]."<".$GLOBALS["_SITE"]["EMAIL"].">", $Mail_Subject , $Mail_Contents, "y");
return true;
}else{
return false;
}
}
?>