当前位置:首页 > 文章 > 帝国CMS > 正文内容

帝国CMS商城系统在线支付后订单邮件提醒

3年前 (2022-10-21)帝国CMS8021

当用户下单,支付后我们怎么知道有用户下单了呢?因为我们不能时时刻刻都在网站后台,不断的刷新页面去看有无订单,最常用的做法是用邮件提醒我们,有人下单了

怎么做到这个功能呢?

第一步:配置帝国后台系统设置-系统参数设置-FTP/EMAIL 这里配置EMAIL

一般用126邮箱,我的配置如下:

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

SMTP服务器:smtp.126.com

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

发信人地址:写邮箱地址,如webmaster@126.com

发信人呢称:随便写一个

是否需要登录验证:点“是”

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

邮箱登录密码:

配置完毕后再设置下管理员邮箱(在系统设置那里),保存。

第二步,修改源文件,有两种办法

(一)、e/class/ShopSysFun.php搜索代码 printerror($mess,$location,1);

在上一行加入如下代码:

$email=array(‘webmster@lsrong.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);

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/456.shtml

“帝国CMS商城系统在线支付后订单邮件提醒” 的相关文章

帝国CMS后台登录成功又提示您还未登录

帝国CMS后台登录成功又提示您还未登录

帝国CMS登录后台,帝国CMS后台登录显示“登录成功”后,马上跳转显示“您还未登录。那么怎么解决呢?其实很简单; 出现此问题是目录权限问题 /e/data/adminlogin 目录权限不可写导致,请将此目录权限设置为777权限即可解决 OK,搞定!...

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息

帝国cms灵动标签调用字母所属的信息 [e:loop={"select * from [!db.pre!]ecms_news where infozm='A'",5,24,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"&g...

帝国CMS怎么调用自定义分类怎么实现

帝国CMS怎么调用自定义分类怎么实现

帝国CMS调用自定义分类的方法:   具体标签如下: [e:loop={'select id,path,title from [!db.pre!]enewspage where classid=1 order by id',20,24,0}] <?php $pageurl=$public_r...

帝国CMS验证码功能升级更有效防止灌水机

帝国CMS验证码功能升级更有效防止灌水机

帝国CMS验证码功能升级,更有效防止灌水机 1、验证码过期时间单位由原来的分钟改为秒,让用户设置验证码更精细,理论上过期时间越短效果越好,能达到更佳效果。 2、验证码过期时间、加密字符串前台和后台分离,更安全。 3、验证码加密验证采用更复杂加密处理,不单单只验证验证码内容,知道验证码内容也无效,防灌...

帝国cms时间转化变为几分钟前几小时前几天前几月前几年前

帝国cms时间转化变为几分钟前几小时前几天前几月前几年前

帝国cms将时间转化为几分钟前,几小时前,几天前,几月前,几年前,使用函数将时间转化为教程。打开 /e/class/userfun.php 文件, 添加以下代码: function user_ago($tm,$rcs = 0) { $cur_tm = time(); $dif = $cur_...

帝国CMS广告JS防止被浏览器过滤拦截

帝国CMS广告JS防止被浏览器过滤拦截

帝国CMS广告JS防止被浏览器过滤的几种解决方法   方式一(修改源文件)   修改/e/admin/tool/ListAd.php   找到页面中//生成广告js这条   把下面的: $file="../../../d/js/acmsd/".$public_r[adfile].$adid.".j...