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

帝国CMS是个强大的内容办理系统。其商城的功能也很强大

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

如何做到这个功能呢?

第一步:配置帝国后台系统设置-系统参数设置-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);>

本文来自投稿,不代表润泽资源网立场,如若转载,请注明出处:http://www.rzaccp.com/zlwd/diguocms_3450.html

本站资源仅限于学习研究,严禁从事商业或者非法活动!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值