主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文介绍了帝国cms订购、反馈信息、提交和向管理员发送电子邮件通知的方法。分享给大家供大家参考。具体实施方法如下:
首先,设置管理员的电子邮件地址和邮寄参数。
背景、系统设置、系统参数设置
基本属性标签:管理员邮箱。未来的通知电子邮件将发送到此电子邮件地址。
FTP/EMAIL标签:如果主机支持邮件功能,我个人感觉使用该功能可能会更高效。如果主机不支持,也没关系。也可以使用SMTP,设置方法与邮件客户端相同。
需要注意的是,如果用gmail账户发送比较麻烦,gmail的smtp需要ssl,且不说帝国自带的邮件发送类不支持ssl,就算是帝国在后台设置邮件的地方,也没有ssl选项,我就不折腾了,用国内邮箱账户发送就行。
第二,给管理员添加电子邮件功能
找到e\class\SendEmail.inc.php并在末尾添加以下代码:
代码如下:
//向管理员邮箱发送通知邮件并添加函数function sendenoticetoadmin($ subject,$ body){ global $ empire,$ dbtbpre$ empire = new MySQL query();$ pr = $ empire -& gt;fetch 1(& quot;从{ $ dbtbpre }电子新闻公开限制1 & quot);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。= & quot\ r \ n \ r \此电子邮件由系统自动发送。请要求管理员尽快处理\ n \ r & quot;$ sm = EcmsToSendMail($ pr【& amp;#39;电子邮件& amp#39;】,$subject,$ msgtext);return $ sm}建议学习“帝国cms教程”
向管理员发送电子邮件。以下是不同的场景,可以根据需要自由修改。
1.当有新的订单时。
修改e\enews\index.php,大约184行。
代码如下:
AddDd($ _ POST);
在这一行之前,添加:
代码如下:
@包括(& quot../class/send email . Inc . PHP & quot;);sendinoticetoadmin(& quot;有新订单!订单号”。$ _ POST【ddno】,$ _ POST);下班后,这只是一个提醒功能,所以邮件界面等不必考虑。管理员收到邮件后只需前往帝国后台进行处理即可。
2.当有新提交时。
修改e \ class \ qinfoun.php,大约850行。
代码如下:
printerror(& quot;AddQinfoSuccess & quot,$reurl,1);在这一行之前,添加:
代码如下:
@ include(& amp;#39;send email . Inc . PHP & amp;#39;);sendinoticetoadmin(& quot;接收自”。$ add【& amp;#39;标题和标题。#39;]."提交“,$ add);3.当有新信息反馈时:
修改e\class\q_functions.php,大约468行。
代码如下:
$ reurl = DoingReturnUrl(& quot;../工具/反馈/?bid = $ bid & quot,$ add【& amp;#39;ecmsfrom & amp#39;]);在这一行之前,添加:
代码如下:
@包括(& quotsend email . Inc . PHP & quot;);sendinoticetoadmin(& quot;接收自”。$ add【& amp;#39;标题和标题。#39;]."信息反馈“,$ add);4.当有新消息时
修改e\enews\index.php,大约215行。
代码如下:
AddGbook($ _ POST);
在这一行之前,添加:
代码如下:
@包括(& quot../class/send email . Inc . PHP & quot;);sendinoticetoadmin(& quot;收到新消息“,$ _ POST);5.部分会员已在网站注册(如果注册需要审核,管理员收到此邮件后可及时前往后台进行审核)。
修改e\enews\index.php,大约74行。
代码如下:
注册($用户名,$密码,$repassword,$电子邮件);在这一行之前,添加:
代码如下:
@ include(& amp;#39;../class/send email . Inc . PHP & amp;#39;);sendinoticetoadmin(& quot;新会员注册,用户名:“。$username,$ _ POST);6.网站后台注册需要邮件验证。验证通过后,会员将收到一封欢迎信。由于此邮件是针对会员的,因此有必要注意内容格式和排版。
(1)在e\class下添加一个名为user_template_register.txt的新文件,内容如下(仅供参考,可自行修改)。
欢迎【!注册这个网站。
(2)修改e\class\qmemberfun.php,大约188行。
代码如下:
printerror(‘actuser success‘,$ public _ r【‘news URL‘】,1);
在这一行之前,添加:
代码如下:
@ include(& amp;#39;send email . Inc . PHP & amp;#39;);$ msgtext = file _ get _ contents(& quot;user _ template _ register . txt & quot);$ msgtext = str _ replace(& amp;#39;[!--用户名--】& amp;#39;,$r【用户名】,$ msgtext);EcmsToSendMail($ r【username】,& quot欢迎注册“,$ msgtext);希望这篇文章对你的帝国CMS网站建设和二次开发有所帮助。
这几篇文章你可能也喜欢:
- 帝国cms用户点击记录时间不正确怎么办(帝国cms数据恢复)
- 帝国忘记cms密码怎么办?
- 帝国cms 如何找回忘记的密码(帝国cms 用户手册)
- 帝国如何查看cms记录用户点击的时间(帝国cms更新非常慢)
- 帝国 cms主页不显示时怎么办(帝国 cms图片不显示时怎么办)
本文由主机参考刊发,转载请注明:帝国通过电子邮件通知管理员CMS订单、反馈信息、投稿和消息的方法(帝国CMS用户手册) https://zhujicankao.com/108932.html
评论前必须登录!
注册