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

帝国CMS商城系统实现在线支付后发送订单邮件提醒功能,第1张

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

详细介绍了帝国CMS商城系统在线支付后发送订单邮件的提示功能,并深入分析了 *** 作步骤及相关常见问题,涉及帝国CMS商城系统控制模块的修改方法和邮件最低代码,一定要朋友们参考。

案例描述了帝国CMS商城系统开发完成在线支付后,发送订单邮件的提示功能。分享给大家参考。实际上是这样的:

CMS是一个功能强大的内容智能管理系统,其商城系统功能也非常强大。当客户提交订单并付款时,如何判断客户是否提交了订单?因为我们不可能一直管理网站后台,不断刷新页面看有没有订单,最常见的方式就是邮件提醒大家有人提交订单了。

如何保证这种效果?

第一步:设置帝国后台系统-系统软件基本参数-FTP/EMAIL。此处提供了电子邮件。

一般使用126个邮箱。我的设备如下:

邮件发送方式:SMTP控制模块发送。

SMTP服务器:smtp.126.com

SMTP端口号:随便写一个,我写了25个

发件人的详细地址:写一个电子邮件地址,如[email protected]

发件人的昵称:随意写一个

是否需要登录进行身份验证:点击“是”

登录名:电子邮件登录名,如站长(不含@126.com)

邮箱登录密码:

设置管理员的电子邮件地址(在系统配置侧),并在配置后保存。

第二步是修改源代码。有两种方法

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

在前一行添加以下代码:

复制以下代码:$email=array('[email protected]');
$subject='电子邮件主题';
$content='邮件内容';
@include(ECMS_路径。e/class/sendemail.Inc.PHP');
EcmsToSendMail($email,$subject,$content);

改完之后就可以了。这样发送的邮件只有提示作用,不包含订单的相关内容。标题和内容都是固定的。

(2)这种方法可以包含订单的部分内容,其流程如下:

1.增加发送给经理的电子邮件数量。

寻找eclassSendEmail.inc.php,在末尾底部添加以下代码:

复制以下代码://发送通知邮件到管理员邮箱增加涵数
函数sendnoticetoadmin($subject,$body){
global$empire,$dbtbpre
$empire=newMySQLquery();
$pr=$empire->;fetch1("selectemailfrom{$dbtbpre}enewspubliclimit1");
if(is_array($body)){
foreach($bodyas$value){
$key=key($body);
下一个($body);
$msgtext。="$key:""$value"。"n”;
}
}else{
$msgtext=$body;
}
$msgtext。="rnrn此邮件是系统软件自动发出的,请经理尽快解决NR";
$sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
return$sm;
}

2.在大约184行中更改eenewsindex.php。

AddDd($_POST);在此处的行前添加以下内容:

:@include("../class/sendemail.Inc.PHP");
sendinoticetoadmin("有新订单!订单编号”。$_POST[ddno],$_POST);

期待以上对帝国CMS的企业网站建设有所帮助。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/772762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存