>CMS 튜토리얼 >엠파이어 CMS >Imperial CMS Mall 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 어떻게 구현합니까?

Imperial CMS Mall 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 어떻게 구현합니까?

藏色散人
藏色散人원래의
2019-12-10 09:18:192942검색

Imperial CMS Mall 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 어떻게 구현합니까?

Empire CMS 몰 시스템은 온라인 결제 후 주문 이메일 알림을 보내는 기능을 어떻게 구현합니까?

이 기사의 예에서는 Imperial CMS Mall 시스템이 온라인 결제 후 주문 이메일 알림을 보내는 기능을 구현하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

"Empire CMS Tutorial"을 공부하는 것이 좋습니다

Empire CMS는 강력한 콘텐츠 관리 시스템이며 쇼핑몰 기능도 매우 강력합니다. 사용자가 주문하고 결제할 때 사용자가 주문을 했나요? 우리는 항상 웹사이트의 백그라운드에 있을 수 없기 때문에 주문이 있는지 확인하기 위해 지속적으로 페이지를 새로 고칩니다. 가장 일반적인 방법은 이메일을 사용하여 누군가 주문을 했음을 알려주는 것입니다. 이 기능을 달성하시겠습니까?

1단계: Empire 백엔드 시스템 설정 구성 - 시스템 매개변수 설정 - FTP/EMAIL 여기에서 이메일 구성

일반적으로 126개의 사서함을 사용하며 내 구성은 다음과 같습니다.

이메일 전송 모드: SMTP 모듈 전송

SMTP 서버: smtp .126.com

SMTP 포트 : 아무거나 쓰세요 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.