帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法

帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法,第1张

帝国CMS订单、反馈信息、投稿与留言发邮件通知管理员的方法

本文的重点是详细介绍帝国CMS的订单信息、反馈信息、文章提交和留言板消息,以及通过邮件通知管理员的方式。涉及到网页求解步骤的变化,表单的信息处理功能,是帝国CMS二次开发中的典型应用,具有一定的现实意义,一定要朋友们参考。

本文介绍了帝国CMS的订单信息、反馈信息、文章提交和留言板,以及通过邮件通知管理员的方式。分享给大家参考。实际的完成方式如下:

首先,设置管理员邮箱的详细地址和邮寄的主要参数。

后台管理、系统配置、系统软件基本参数

基本特征ID:管理员的邮箱地址。所有后续通知电子邮件都将发送到此电子邮件地址。

FTP/EMAILlogo:如果服务器适合邮件号,我觉得这种高效率的使用是有可能的。如果服务器不兼容就好了。也可以使用SMTP,设置方式和邮箱手机客户端一样。

必须指出的是,如果不方便推送gmail的账号,gmail的smtp一定是ssl。估计帝国内置的邮件推送类不兼容ssl,也就是帝国后台管理设置了邮件的地区没有显示ssl选项,所以没有麻烦。用中文邮箱发就行了。

第二,增加发送给管理员的电子邮件数量

查找e\class\SendEmail.inc.php,最后添加以下代码:

复制以下代码://Push通知消息到管理员邮箱增加涵数
函数SendNotifications($subject,$body){
Global$empire,。
$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。="\r\n\r\该消息是由系统软件自动发出的。请管理员尽快解决\n\r";
$sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
return$sm;
}
第三,给管理员发邮件。下面是不同的场景,可以根据需求改变。

1.当有新的订单信息时

改e\enews\index.php,复制下面184行左右的代码

:AddDd($_POST);

在此处的行前添加

,并复制以下代码:@include("../class/sendemail.Inc.PHP");
sendinoticetoadmin("有新订单信息!订单号。”。$_POST[ddno],$_POST);

End,这个只有提示功能,不需要考虑邮件页面。管理员收到邮件后会去帝国后台管理解决。

2.当提交新文章时

改e\class\qinfoun.php,复制下面大约850行的代码

:printerror("addqinfouccess",$reurl,1);

在此处的行前添加:

。复制以下代码:@include('sendemail.Inc.PHP');
sendinoticetoadmin("收到来自的文章提交"。$add['title']。",$add);

3.当有新信息反馈时:

更改e\class\q_functions.php,复制以下大约468行代码

:$reurl=doingreturnurl("../工具/反馈/?bid=$bid",$add['ecmsfrom']);

在此处的行前添加:

。复制以下代码:@include("sendemail.Inc.PHP");
sendinoticetoadmin("收到来自"的信息反馈。$add['title']。",$add);

4.当新的留言板留言时

改e\enews\index.php,复制下面215行左右的代码

:AddGbook($_POST);

在此处的行前添加

,并复制以下代码:@include("../class/sendemail.Inc.PHP");
sendinoticetoadmin("收到来自新留言板的消息",$_POST);

5.vip会员在网站上申请注册(如果申请注册必须审批,管理员收到此邮件后可以立即到后台管理进行审批)

用大约74行代码修改e\enews\index.php。

复制以下代码:register($username,$password,$email);

在此处的行前添加

,并复制以下代码:@include('../class/sendemail.Inc.PHP');
SendNoticeToAdmin("新注册会员,登录名:"。$username,$_POST);

6.网站后台管理在申请注册时一定要验证邮箱。验证成功后,vip会员将收到欢迎信。因为这封邮件是给vip会员的,所以要注意内容文件格式的排版设计。

(1)在e\class下添加一个文档,命名为user_template_register.txt,内容如下(仅供参考,可独立更改)

热烈欢迎!-用户名-]申请注册本网站。

(2)修改e\class\qmemberfun.php,复制以下大约188行代码

:printerror('actusersuccess',$public_r['newsul'],1);
Add:

复制下面的代码:@include('sendmail.Inc.PHP');
$msgtext=file_get_contents("user_template_register.txt");
$msgtext=str_replace('[!-用户名-]',$r[用户名],$msgtext);
ecmstosendmail($r[username],“热烈欢迎申请注册”,$msgtext);

期待以上对大家的帝国CMS网站建设和二次开发有所帮助。

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

原文地址:https://54852.com/zz/772752.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存