Empire CMS 몰 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 어떻게 구현합니까?
이 기사의 예에서는 Imperial CMS Mall 시스템이 온라인 결제 후 주문 이메일 알림을 보내는 기능을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
"Empire CMS Tutorial"을 공부하는 것이 좋습니다
Empire CMS는 강력한 콘텐츠 관리 시스템이며 쇼핑몰 기능도 매우 강력합니다. 사용자가 주문하고 결제할 때 사용자가 주문을 했나요? 우리는 항상 웹사이트의 백그라운드에 있을 수 없기 때문에 주문이 있는지 확인하기 위해 지속적으로 페이지를 새로 고칩니다. 가장 일반적인 방법은 이메일을 사용하여 누군가 주문을 했음을 알려주는 것입니다. 이 기능을 달성하시겠습니까?
1단계: Empire 백엔드 시스템 설정 구성 - 시스템 매개변수 설정 - FTP/EMAIL 여기에서 이메일 구성
일반적으로 126개의 사서함을 사용하며 내 구성은 다음과 같습니다. 이메일 전송 모드: SMTP 모듈 전송SMTP 서버: smtp .126.comSMTP 포트 : 아무거나 쓰세요 25보내는 사람 주소 : jitaxiong@sina.cn 처럼 이메일 주소 쓰세요보내는 사람 이름 : 아무거나 쓰세요로그인 인증이 필요한가요 ? : "예"를 클릭하세요이메일 로그인 사용자 이름: 웹마스터와 같은 이메일 사용자 이름(@126.com 제외)이메일 로그인 비밀번호:구성이 완료된 후 관리자 이메일을 설정하세요(시스템 설정에서). 구하다. 두 번째 단계는 소스 파일을 수정하는 것입니다. (1).e/class/ShopSysFun.php 검색 코드 printerror($mess,$location,1);다음 코드를 추가합니다. 이전 줄:코드는 다음과 같습니다.
$email=array('jitaxing@sina.cn'); $subject='邮件标题'; $content='邮件内容'; @include(ECMS_PATH.'e/class/SendEmail.inc.php'); EcmsToSendMail($email,$subject,$content);수정 후 이 방법으로 보낸 이메일은 알림 역할만 할 수 있으며 제목과 내용은 수정되지 않습니다. (2) 이 방법은 주문의 일부를 포함할 수 있으며 단계는 다음과 같습니다. 1. 관리자에게 이메일을 보내는 기능을 추가합니다. eclassSendEmail.inc.php를 찾아 끝에 다음 코드를 추가합니다. The 코드는 다음과 같습니다:
//给管理员信箱发送通知邮件新增函数 function SendNoticeToAdmin($subject,$body){ global $empire,$dbtbpre; $empire=new mysqlquery(); $pr=$empire->fetch1("select email from {$dbtbpre}enewspublic limit 1″); if(is_array($body)){ foreach($body as $value){ $key=key($body); next($body); $msgtext .= "$key:"."$value"."n"; } }else{ $msgtext=$body; } $msgtext .= "rnrn此邮件由系统自动发出,请管理员尽快处理nr"; $sm=EcmsToSendMail($pr['email'],$subject,$msgtext); return $sm; }2. eenewsindex.php의 184번째 줄을 수정하세요AddDd($_POST) 이 줄 앞에 추가하세요:코드는 다음과 같습니다:
@include("../class/SendEmail.inc.php"); SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);
위 내용은 Imperial CMS Mall 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 어떻게 구현합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!