主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文介绍了帝国cms商城系统在线支付后发送订单电子邮件提醒的功能。分享给你,供你参考,如下:
帝国CMS是一个强大的内容管理系统,其商城的功能也非常强大。当用户下订单时,我们如何知道用户在付款后下了订单?因为我们不能总是在网站的后台并不断刷新页面以查看是否有订单,所以最常见的方法是通过电子邮件提醒我们有人已下单。
如何实现这一功能?
第一步:配置帝国后台系统设置-系统参数设置-FTP/EMAIL在这里配置EMAIL。
通常,我使用126个邮箱,我的配置如下:
邮件发送模式:SMTP模块发送
SMTP服务器:smtp.126.com
SMTP端口:随便写一个,我写了25个。
发件人地址:写一个电子邮件地址,如jitaxiong@sina.cn。
发件人说:随便写一个。
需要登录验证吗?单击“是”
邮箱登录用户名:邮箱用户名,如站长(不含@126.com)。
电子邮件登录密码:
配置完成后,设置管理员邮箱(在系统设置中)并保存。
建议学习“帝国cms教程”
第二步是修改源文件。有两种方法。
(a)、e/class/ShopSysFun.php搜索代码printerror($ mess,$location,1);
在前一行中添加以下代码:
代码如下:
$ email = array(& amp;#39;吉塔星@ sina.cn & amp#39;);$ subject = & amp#39;邮件标题&;#39;;$ content = & amp#39;电子邮件内容&;#39;;@ include(ECMS路径。& amp#39;电子邮件公司。#39;);EcmsToSendMail($ email,$subject,$ content);修改后,这种方式发送的邮件只能作为提醒,不包含订单的相关内容,标题和内容是固定的。
(2)该方法可以包括订单的部分内容,步骤如下:
1.添加一个向管理员发送电子邮件的功能。
找到eclassSendEmail.inc.php并在末尾添加以下代码:
代码如下:
//向管理员邮箱发送通知邮件并添加函数function sendenoticetoadmin($ subject,$ body){ global $ empire,$ dbtbpre$ empire = new MySQL query();$ pr = $ empire -& gt;fetch 1(& quot;从{ $ dbtbpre }电子新闻公共限制1“中选择电子邮件;if(is _ array(body)){ foreach(body as $ value){ $ key = key(body);next($ body);$msgtext。= & quot$ key:& quot;。"$ value & quot。"n & quot;} } else { $ msgtext = $ body}$msgtext。= & quotrnrn此电子邮件由系统自动发送。请要求管理员处理rnrn”;$ sm = EcmsToSendMail($ pr【& amp;#39;电子邮件& amp#39;】,$subject,$ msgtext);return $ sm}2.修改eenewsindex.php,大约184行。
AddDd($ _ POST);在这一行之前,添加:
代码如下:
@包括(& quot../class/send email . Inc . PHP & quot;);sendinoticetoadmin(& quot;有新订单!订单号”。$ _ POST【ddno】,$ _ POST);我希望这篇文章能帮助你建立一个基于帝国CMS的网站。
这几篇文章你可能也喜欢:
- 帝国cms用户点击记录时间不正确怎么办(帝国cms数据恢复)
- 帝国忘记cms密码怎么办?
- 帝国cms 如何找回忘记的密码(帝国cms 用户手册)
- 帝国如何查看cms记录用户点击的时间(帝国cms更新非常慢)
- 帝国 cms主页不显示时怎么办(帝国 cms图片不显示时怎么办)
本文由主机参考刊发,转载请注明:帝国cms商城系统实现了在线支付后发送订单邮件提醒的功能(帝国CMS商城教程) https://zhujicankao.com/108457.html
评论前必须登录!
注册