0

0

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

silencement

silencement

发布时间:2019-11-26 15:44:23

|

3176人浏览过

|

来源于www.word666.com

转载

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

本文实例讲述了帝国cms订单、反馈信息、投稿与留言发邮件通知管理员的方法。分享给大家供大家参考。具体实现方法如下:

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

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

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

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

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

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

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

代码如下:

//给管理员信箱发送通知邮件新增函数
function SendNoticeToAdmin($subject,$body){
global $empire,$dbtbpre;
$empire=new mysqlquery();
$pr=$empire->fetch1("select email from {$dbtbpre}enewspublic limit 1");
if(is_array($body)){
foreach($body as $value){
$key=key($body);
next($body);
$msgtext .= "$key:"."$value"."\n";
}
}else{
$msgtext=$body;
}
$msgtext .= "\r\n\r\n此邮件由系统自动发出,请管理员尽快处理\n\r";
$sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
return $sm;
}

推荐学习《帝国cms教程

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

1.有新订单时

修改e\enews\index.php,在大约184行

代码如下:

AddDd($_POST);

在这一行前面加上:

代码如下:

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

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

2.有新的投稿时

修改e\class\qinfofun.php,在大约850行

代码如下:

printerror("AddQinfoSuccess",$reurl,1);

在这一行前面加上:

代码如下:

@include('SendEmail.inc.php');
SendNoticeToAdmin("收到来自".$add['title']."的投稿",$add);

3.有新的信息反馈时:

修改e\class\q_functions.php,在大约468行

代码如下:

$reurl=DoingReturnUrl("../tool/feedback/?bid=$bid",$add['ecmsfrom']);

在这一行前面加上:

代码如下:

@include("SendEmail.inc.php");
SendNoticeToAdmin("收到来自".$add['title']."的信息反馈",$add);

4.有新留言时

修改e\enews\index.php,在大约215行

代码如下:

AddGbook($_POST);

在这一行前面加上:

代码如下:

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

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

修改e\enews\index.php,在大约74行.

代码如下:

register($username,$password,$repassword,$email);

在这一行前面加上:

代码如下:

@include('../class/SendEmail.inc.php');
SendNoticeToAdmin("新会员注册,用户名:".$username,$_POST);

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

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

欢迎[!--USERNAME--]注册本网站.

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

代码如下:

printerror('ActUserSuccess',$public_r['newsurl'],1);

在这一行前面加上:

代码如下:

@include('SendEmail.inc.php');
$msgtext=file_get_contents("user_template_register.txt");
$msgtext=str_replace('[!--USERNAME--]',$r[username],$msgtext);
EcmsToSendMail($r[username],"欢迎注册",$msgtext);

希望本文所述对大家的帝国CMS建站与二次开发有所帮助。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
class在c语言中的意思
class在c语言中的意思

在C语言中,"class" 是一个关键字,用于定义一个类。想了解更多class的相关内容,可以阅读本专题下面的文章。

469

2024.01.03

python中class的含义
python中class的含义

本专题整合了python中class的相关内容,阅读专题下面的文章了解更多详细内容。

13

2025.12.06

SSL检测工具介绍
SSL检测工具介绍

SSL检测工具有SSL Labs、SSL Check、SSL Server Test、SSLMate、SSL/TLS Analyzer等。详细介绍:1、SSL Labs是一个由Qualys提供的在线SSL检测工具,可以评估服务器证书的部署情况、加密套件、协议支持等方面的安全性,它提供了一个详细的报告,包括证书的颁发者、有效期、安全性配置等;2、SSL Check等等。

336

2023.10.20

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

109

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

16

2026.01.26

苹果官方查询网站 苹果手机正品激活查询入口
苹果官方查询网站 苹果手机正品激活查询入口

苹果官方查询网站主要通过 checkcoverage.apple.com/cn/zh/ 进行,可用于查询序列号(SN)对应的保修状态、激活日期及技术支持服务。此外,查找丢失设备请使用 iCloud.com/find,购买信息与物流可访问 Apple (中国大陆) 订单状态页面。

138

2026.01.26

npd人格什么意思 npd人格有什么特征
npd人格什么意思 npd人格有什么特征

NPD(Narcissistic Personality Disorder)即自恋型人格障碍,是一种心理健康问题,特点是极度夸大自我重要性、需要过度赞美与关注,同时极度缺乏共情能力,背后常掩藏着低自尊和不安全感,影响人际关系、工作和生活,通常在青少年时期开始显现,需由专业人士诊断。

7

2026.01.26

windows安全中心怎么关闭 windows安全中心怎么执行操作
windows安全中心怎么关闭 windows安全中心怎么执行操作

关闭Windows安全中心(Windows Defender)可通过系统设置暂时关闭,或使用组策略/注册表永久关闭。最简单的方法是:进入设置 > 隐私和安全性 > Windows安全中心 > 病毒和威胁防护 > 管理设置,将实时保护等选项关闭。

6

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十三期_前端开发
第二十三期_前端开发

共98课时 | 7.5万人学习

帝国CMS企业仿站教程
帝国CMS企业仿站教程

共17课时 | 1.7万人学习

dede织梦视频教程模版
dede织梦视频教程模版

共10课时 | 3.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号