이 기사의 예에서는 Imperial CMS Mall 시스템이 온라인 결제 후 주문 이메일 알림을 보내는 기능을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
Empire CMS는 강력한 콘텐츠 관리 시스템이며, 사용자가 주문하고 결제할 때 쇼핑몰 기능도 매우 강력합니다. 주문했어요? 우리는 항상 웹사이트의 백그라운드에 있을 수 없기 때문에 주문이 있는지 확인하기 위해 지속적으로 페이지를 새로 고칩니다. 가장 일반적인 방법은 이메일을 사용하여 누군가 주문을 했음을 알리는 것입니다. 이 기능?
1단계: Empire 백엔드 시스템 설정 구성 - 시스템 매개변수 설정 - FTP/EMAIL 여기에서 이메일 구성
일반적으로 126개의 사서함을 사용하며 내 구성은 다음과 같습니다.
이메일 전송 모드: SMTP 모듈 전송
SMTP 서버: smtp .126.com
SMTP 포트 : 아무거나 쓰세요 25
보내는 사람 주소 : jitaxiong@sina.cn 처럼 이메일 주소를 쓰세요
보내는 사람 이름 : 아무거나 쓰세요
로그인 인증이 필요한지 : 클릭 "예"
이메일 로그인 사용자 이름: 웹마스터 등 이메일 사용자 이름(@126.com 제외)
이메일 로그인 비밀번호:
구성이 완료된 후 관리자 이메일을 설정(시스템 설정에서)하고 저장합니다.
"
Empire cms tutorial"을 공부하는 것이 좋습니다두 번째 단계는 소스 파일을 수정하는 두 가지 방법이 있습니다
(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를 추가하고 끝에 다음 코드를 추가하세요.
코드는 다음과 같습니다.
//给管理员信箱发送通知邮件新增函数 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);
위 내용은 Empire CMS 쇼핑몰 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!