侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130561 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2025-04-15 星期二 / 0 评论 / 0 点赞 / 49 阅读 / 2785 字

帝国CMS是个强大的内容办理系统。其商城的功能也很强大当用户下单。支付后我们如何知道有用户下单了呢?因为我们不克不及不时刻刻都在网站后台。不竭的刷新页面去看有无订单

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

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

如何做到这个功能呢?

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

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

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

SMTP办事器:smtp.126.com

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

发信人地址:写邮箱地址。如[email protected]

发信人呢称:随便写一个

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

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

邮箱登录密码:

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

第二步。修改源文件。有两种方法

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

在上一行加入如下代码:

$email=array(‘[email protected]’);

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

 

广告 广告

评论区