상품문의 작성시 관리자에게 알림 메일 전송

상품문의 작성시 관리자에게 알림 메일 전송

QA

상품문의 작성시 관리자에게 알림 메일 전송

답변 2

본문

그누보드 기본환경설정에 게시물 작성시 최고관리자에게 메일이 전송되는 기능은 있는데,

영카트에서 상품문의란에 글작성시 최고관리자에게 메일 전송되는 기능을 찾을 수가 없어 문의드려요.

 

혹시 아시는 분 있을까요?

그누보드 영카트 버전은 Version 5.4.22 입니다.

 

adm/shop_admin/itemqaformupdate.php 여기 파일에는 관리자가 질문에 대한 답변 등록시 아래와 같이 문의글 작성자에게 이메일이 전송되도록 설정되어 있습니다.

 

 // 답변 이메일전송
        if(trim($row['iq_email'])) {
            include_once(G5_LIB_PATH.'/mailer.lib.php');

            $subject = $config['cf_title'].' '.$row['it_name'].' 상품문의 답변 알림 메일';
            $content = conv_content($iq_answer, 1);

            mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);
        }

 

 

991355317_1693289717.8708.jpg

이 질문에 댓글 쓰기 :

답변 2

상품의 문의 하기 처리 하는 페이지 하단에

 

문의글을 신규 작성시

include_once(G5_LIB_PATH.'/mailer.lib.php');

$subject = $config['cf_title'].' '.$row['it_name'].' 상품문의 등록 알림 메일';
$content = conv_content($iq_question, 1);

mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);

 

으로 진행 하면서 어떤 상품의 문의 인지 it_id 갓ㅂ을 넣고 subject를 만드시면

즉, /shop/itemqaformupdate.php 에서 글 작성일 경우 안에 (if ($w == "") {)

코드

include_once(G5_LIB_PATH.'/mailer.lib.php');
$subject = $it_id.' 상품 문의 등록 알림 메일 [작성자 : '.$member['mb_id'].']';

$content = conv_content($iq_question, 1);

mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);

추가 하시면 갈듯 싶습니다.

 

답변 너무 감사합니다.
알려주신 팁으로 아래와 같이 테스트해보니 정상적으로 관리자에게 전송됩니다~~


파일위치 : shop/itemqaformupdate.php

// 문의글등록 이메일전송
  if(($w == "") && trim($config['cf_admin_email'])) {

include_once(G5_LIB_PATH.'/mailer.lib.php');

      $subject = $config['cf_title'].' 상품문의 등록 알림';
      $content = conv_content($iq_question, 1);

        mailer($iq_name, $iq_email, $config['cf_admin_email'], $subject, $content, 1);
      }

문의 글을 작성한 유저가 회원가입시 메일 정보를 입력 했거나 문의 글을 작성시 이메일을 작성했을때

즉, 글 작성한 정보 중 메일 정보가 있거나 회원 정보중 메일 정보가 존재 할 경우 

답변 메일을 발송하도록 되어있는것으로 확인됩니다.

아~ 질문자가 아닌 ... 관리자에게 메일 발송이요?
가능하시죠..

/bbs/qawrite_update.php 문서에 보시면 존재 합니다.
대략 465번째 줄 쯤보면

// 문의글등록 이메일전송
if(($w == '' || $w == 'r') && trim($qaconfig['qa_admin_email'])) {
    include_once(G5_LIB_PATH.'/mailer.lib.php');

    $subject = $config['cf_title'].' '.$qaconfig['qa_title'].' 질문 알림 메일';
    $content = nl2br(conv_unescape_nl(stripslashes($qa_content)));

    mailer($config['cf_admin_email_name'], $qa_email, $qaconfig['qa_admin_email'], $subject, $content, 1);
}

라는 문구가 존재 합니다.

소중한 답변에 감사드립니다.
답변 주신 /bbs/qawrite_update.php 은 그누보드 커뮤니티 1:1문의에 해당하는 걸로 알고 있습니다.
영카트 상품문의와 별개로 알고 있는데요.

아래 답변 주신 내용을 참고로 해서
영카트 상품질문 등록 파일 shop/itemqaformupdate.php 에 이렇게 수정해보았습니다.
여전히 관리자가 답변할 경에만 메일 전송이 되고 있지만 열심히 해결책을 찾아보겠습니다.

  // 문의글등록 이메일전송

      if(trim($row['cf_admin_email'])) {
        include_once(G5_LIB_PATH.'/mailer.lib.php');

      $subject = $config['cf_title'].' '.$row['it_name'].' 상품문의 등록 알림 메일';
      $content = conv_content($iq_question, 1);

        mailer($config['cf_title'], $config['cf_admin_email'], $row['iq_email'], $subject, $content, 1);
      }

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로