帝国CMS订单,反馈信息,投稿与留言发邮件通知管理员的案例

  介绍

这篇文章将为大家详细讲解有关帝国CMS订单,反馈信息,投稿与留言发邮件通知管理员的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体实现方法如下:

一、设置管理员邮件地址和发邮参数

后,台系统设置,系统参数设置

基本属性标签:管理员邮箱。以后的通知邮件都会发到这一邮箱

FTP/电子邮件标签:如果主机支持邮件函数,则个人感觉用这个效率可能高一点,主机不支持的话也没关系,还可以用SMTP,设置方法跟邮件客户端一样。

需要说明的是,如果想用gmail的帐号发送实现起来比较麻烦,gmail的SMTP需要ssl,且不说帝国自带的邮件发送类不支持ssl,就是帝国后台设置邮件的地方也没有提供ssl选项,所以就不折腾了,用国内的邮箱帐号发就是了。

二,新增给管理员发邮件的函数

找到e \ \ SendEmail.inc类。php,结尾下加入以下代码:

代码如下:

//给管理员信箱发送通知邮件新增函数   函数SendNoticeToAdmin(主题、身体美元){   全球帝国,美元dbtbpre;   美元帝国=new mysqlquery ();   公关=美元帝国→fetch2(“选择电子邮件从{$ dbtbpre} enewspublic限制1“);   如果(is_array(身体)美元){   foreach(身体美元值){   (键=键美元身体);   下一个($身体);   msgtext。=懊涝丶?“!”value"美元;干净\ n";   }   其他}{   msgtext=美元的身体;   }   msgtext美元。=癨 r \ n \ r \ n此邮件由系统自动发出,请管理员尽快处理\ n \ r";   (sm=EcmsToSendMail美元公关(& # 39;电子邮件# 39;],美元,美元msgtext);   返回sm美元;   }

推荐学习《帝国cms教程》

三,给管理员发邮件,以下是不同的场景,可以根据需要自由修改。

1。有新订单时

修改e \不可或缺\ index . php,在大约184行

代码如下:

AddDd ($ _POST);

在这一行前面加上:

代码如下:

@include(“. ./类/SendEmail.inc.php");   SendNoticeToAdmin(“有新订单!订单号“。$ _POST [ddno], $ _POST);

完活,这只是起到一个提醒功能,所以邮件界面什么的就不用考虑了,管理员收到邮件后去帝国后台处理就是了。

2。有新的投稿时

修改e \ \ qinfofun类。php,在大约850行

代码如下:

printerror (“AddQinfoSuccess" reurl美元1);

在这一行前面加上:

代码如下:

@include (& # 39; SendEmail.inc.php& # 39;);   SendNoticeToAdmin(“收到来自“。添加美元[& # 39;标题# 39;]干净自己的投稿“,加上美元);

3。有新的信息反馈时:

修改e \ \ q_functions类。php,在大约468行

代码如下:

$ reurl=DoingReturnUrl(“. ./工具/反??=bid"美元,美元增加[& # 39;ecmsfrom& # 39;]);

在这一行前面加上:

代码如下:

@include (“SendEmail.inc.php");   SendNoticeToAdmin(“收到来自“。添加美元[& # 39;标题# 39;]干净自己的信息反馈“,加上美元);

4。有新留言时

修改e \不可或缺\ index . php,在大约215行

代码如下:

AddGbook ($ _POST);

在这一行前面加上:

代码如下:

@include(“. ./类/SendEmail.inc.php");   SendNoticeToAdmin(“收到新留言“,$ _POST);

5。有会员在网站上注册(如果是注册需要审核,收到这封邮件管理员可以及时去后台审核)

修改e \不可或缺\ index . php,在大约74行。

代码如下:

注册(用户名、密码,美元repassword美元,电子邮件);

在这一行前面加上:

代码如下:

@include(& # 39; . ./类/SendEmail.inc.php& # 39;);   SendNoticeToAdmin(“新会员注册,用户名:“。用户名、美元$ _POST);

6。网站后台启用注册需要邮箱验证,验证通过后会员会收到一封欢迎信,由于这个邮件是给会员看的,所以内容格式排版上就要讲究一下了。

(1)在e \类下新增一条文件,命名user_template_register.txt,内容如下(仅供参考,可自行修改)

欢迎[!——用户名]注册本网站。

(2)修改e \ \ qmemberfun.php类,在大约188行

代码如下:

printerror (& # 39; ActUserSuccess& # 39;美元public_r [& # 39; newsurl& # 39;], 1),

在这一行前面加上:

帝国CMS订单,反馈信息,投稿与留言发邮件通知管理员的案例