旗下导航:搜·么
当前位置:网站首页 > CMS教程 > 正文

帝国CMS商城体系完成在线付出后发送定单邮件提示功用【CMS教程】,帝国cms

作者:搜教程发布时间:2019-11-29分类:CMS教程浏览:30评论:0


导读:本文实例报告了帝国CMS商城体系完成在线付出后发送定单邮件提示功用。分享给人人供人人参考,细致以下:帝国CMS是个壮大的内容管理体系,其商城的功用也很壮大,当用户下单,付出...

本文实例报告了帝国CMS商城体系完成在线付出后发送定单邮件提示功用。分享给人人供人人参考,细致以下:

帝国CMS是个壮大的内容管理体系,其商城的功用也很壮大,当用户下单,付出后我们怎样晓得有用户下单了呢?由于我们不能每时每刻都在网站背景,不停的革新页面去看有没有定单,最经常使用的做法是用邮件提示我们,有人下单了.

怎样做到这个功用呢?

第一步:设置帝国背景体系设置-体系参数设置-FTP/EMAIL 这里设置EMAIL

平常用126邮箱,我的设置以下:

邮件发送形式:SMTP模块发送

SMTP服务器:smtp.126.com

SMTP端口:恣意写一个,我写的是25

发信人地点:写邮箱地点,如jitaxiong@sina.cn

发信人呢称:随意写一个

是不是须要登录考证:点"是"

邮箱登录用户名:邮箱用户名,如webmaster(不包括@126.com)

邮箱登录暗码:

设置终了后再设置下管理员邮箱(在体系设置那边),保留。

引荐进修《帝国cms教程》

第二步,修正源文件,有两种要领

(一)、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);

修正完以后即可.这类要领发送的邮件只能起到提示作用,不包括定单的相干内容,标题和内容都是牢固的.

(二)这类要领能够包括定单的部分内容,步骤以下:

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);

愿望本文所述对人人基于帝国CMS的网站建立有所协助。

以上就是帝国CMS商城体系完成在线付出后发送定单邮件提示功用的细致内容,更多请关注ki4网别的相干文章!

标签:帝国cms


欢迎 发表评论: