帝国CMS商城系统如何实现在线支付后发送订单邮件提醒功能-帝国CMS

资源魔 52 0

帝国CMS商城零碎若何完成正在线领取后发送定单邮件提示性能?

本文实例讲述了帝国CMS商城零碎完成正在线领取后发送定单邮件提示性能。分享给各人供各人参考,详细以下:

保举学习《帝国cms教程》

帝国CMS是个弱小的内容治理零碎,其商城的性能也很弱小,当用户下单,领取后咱们怎样晓得有用户下单了呢?由于咱们不克不及每时每刻都正在网站后盾,一直的刷新页面去看有没有定单,最罕用的做法是用邮件提示咱们,有人下单了.

怎样做到这个性能呢?

第一步:设置装备摆设帝国后盾零碎设置-零碎参数设置-FTP/EMAIL 这里设置装备摆设EMAIL

普通用126邮箱,我的设置装备摆设以下:

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

SMTP效劳器:smtp.126.com

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

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

发信人呢称:随意写一个

能否需求登录验证:点"是"

邮箱登任命户名:邮箱用户名,如webmaster(没有蕴含@126.com)

邮箱登录明码:

设置装备摆设终了后再设置下治理员邮箱(正在零碎设置哪里),保留。

第二步,修正源文件,有两种方法

(一)、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 帝国cms教程 帝国cms自学 帝国cms技术

抱歉,评论功能暂时关闭!