테스트 사이트 - 개발 중인 베타 버전입니다

혹시 고객주문시 관리자메일로 주문내역 안오게하는법없나요? 채택완료

명구기 5년 전 조회 2,163

호스팅사에서 하루에 너무많은메일 발송되면 메일차단시키는데

 

고객들 비밀번호찾기하면 메일로발송되는데 메일이자꾸 차단되서

 

불편함이많네요

 

관리자설정 쇼피몰설정 다뒤져봐도

 

고객주문시 관리자메일로 메일날라오는거 안되게하는게 안보이더라고요

 

하 ..답답하네요 맨날 풀면 또 차단되고 또차단되고.. SMS설정은 고객,관리자 따로 다 가능하던데

 

고객주문시 관리자메일발송은 설정에도없는데 왜 자동으로 날라오는걸까요..

혹시 FTP에서 변경해야된다면

adm/shop_admin/ordermail.inc.php 보고있는데 수정해야될부분 알려주실분계신가요?

 

// 제대로된 include 시에만 실행 if (!defined("_ORDERMAIL_")) exit;

// 주문자님께 메일발송 체크를 했다면 if ($od_send_mail) {     $od = sql_fetch(" select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ");

    $addmemo = nl2br(stripslashes($addmemo));

    unset($cart_list);     unset($card_list);     unset($bank_list);     unset($point_list);     unset($delivery_list);

    $sql = " select *                from {$g5['g5_shop_cart_table']}               where od_id = '{$od['od_id']}'               order by ct_id ";     $result = sql_query($sql);     for ($j=0; $ct=sql_fetch_array($result); $j++) {         $cart_list[$j]['it_id']   = $ct['it_id'];         $cart_list[$j]['it_name'] = $ct['it_name'];         $cart_list[$j]['it_opt']  = $ct['ct_option'];

        $ct_status = $ct['ct_status'];         if ($ct_status == "준비") {             $ct_status = "상품준비중";         } else if ($ct_status == "배송") {             $ct_status = "배송중";         }

        $cart_list[$j]['ct_status'] = $ct_status;         $cart_list[$j]['ct_qty']    = $ct['ct_qty'];     }

    /*     ** 입금정보     */     $is_receipt = false;

    // 신용카드 입금     if ($od['od_receipt_price'] > 0 && $od['od_settle_case'] == '신용카드') {         $card_list['od_receipt_time'] = $od['od_receipt_time'];         $card_list['od_receipt_price'] = display_price($od['od_receipt_price']);

        $is_receipt = true;     }

    // 무통장 입금     if ($od['od_receipt_price'] > 0 && $od['od_settle_case'] == '무통장') {         $bank_list['od_receipt_time']    = $od['od_receipt_time'];         $bank_list['od_receipt_price'] = display_price($od['od_receipt_price']);         $bank_list['od_deposit_name'] = $od['od_deposit_name'];

        $is_receipt = true;     }

    // 포인트 입금     if ($od['od_receipt_point'] > 0) {         $point_list['od_time']          = $od['od_time'];         $point_list['od_receipt_point'] = display_point($od['od_receipt_point']);

        $is_receipt = true;     }

    // 배송정보     $is_delivery = false;     if ($od['od_delivery_company'] && $od['od_invoice']) {         $delivery_list['dl_company']      = $od['od_delivery_company'];         $delivery_list['od_invoice']      = $od['od_invoice'];         $delivery_list['od_invoice_time'] = $od['od_invoice_time'];         $delivery_list['dl_inquiry']      = get_delivery_inquiry($od['od_delivery_company'], $od['od_invoice'], 'dvr_link');

        $is_delivery = true;     }

    // 입금 또는 배송내역이 있다면 메일 발송     if ($is_receipt || $is_delivery)     {         ob_start();         include G5_SHOP_PATH.'/mail/ordermail.mail.php';         $content = ob_get_contents();         ob_end_clean();

        $title = $config['cf_title'].' - '.$od['od_name'].'님 주문 처리 내역 안내';         $email = $od['od_email'];

        // 메일 보낸 내역 상점메모에 update         $od_shop_memo = G5_TIME_YMDHIS.' - 결제/배송내역 메일발송\n' . $od['od_shop_memo'];         /* 1.00.06         ** 주석처리 - 처리하지 않음         if ($receipt_check)             $od_shop_memo .= ", 입금확인";         if ($invoice_check)             $od_shop_memo .= ", 송장번호";         */

        sql_query(" update {$g5['g5_shop_order_table']} set od_shop_memo = '$od_shop_memo' where od_id = '$od_id' ");

        mailer($config['cf_admin_email_name'], $config['cf_admin_email'], $email, $title, $content, 1);     } } ?>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
5년 전

shop/ordermail2.inc.php 파일 살펴보세요.

운영자 및 주문자에게 메일 보내는 코드가 있을 겁니다.

 

아예 전부 끄려면 shop/orderformupdate.php 파일에서 여기 주석 처리해보시고..

include_once(G5_SHOP_PATH.'/ordermail1.inc.php'); include_once(G5_SHOP_PATH.'/ordermail2.inc.php');

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

명구기
5년 전
...지금보고 소스 남겨드린거거든요 .
주문시 주문자랑 관리자에게 메일안날라가게 했음좋겠네요
메일이 하두 차단이자주되서요
아얘 메일이 차단되서는 안되거든요 ㅠ 고객들 비번찾기할때가있어서요

댓글을 작성하려면 로그인이 필요합니다.

d
5년 전

메일이 차단 된다면 호스팅에서 제공하는 메일을 사용하시는 모양이네요.

G메일이나 다른 메일 연동해서 사용하시는 것이 좋을 것 같습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

명구기
5년 전
일단 제가할줄은몰라서 어제 소스보고 주석처리할려다가 주석처리하는것도 잘..할줄몰라서
원본저장해놓고 해당부분삭제시켰더니 주문시 주문자랑 관리자에게 메일안오더군요 ㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인