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