您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程
帝国cms后台实现注册/订单/反馈/投稿/留言自动给管理员发送通知邮件
书雪2025-08-30帝国CMS教程已有人查阅
导读1、首先配置好帝国cms后台的邮件功能,不会的看下面SMTP配置教程。代码号用的465端口测试成功,25端口没测试。教程前言前几天,代码号的注册邮件通知功能突然失效了
1、首先配置好帝国cms后台的邮件功能,不会的看下面SMTP配置教程。代码号用的465端口测试成功,25端口没测试。
教程前言前几天,代码号的注册邮件通知功能突然失效了,又重新研究了一遍帝国CMS发送邮件SMTP配置方法,这次写一次笔记以免以后又要重新研究,浪费时间。代码号...
2、然后我们还需要去系统设置里面填写一个接收邮件的邮箱,调用的系统设置的管理员邮箱字段内容。
3、新增给管理员发邮件的函数,找到e\class\SendEmail.inc.php,结尾下加入以下代码
修改e\enews\index.php,在大约184行
修改e\class\qinfofun.php,在大约850行
修改e\class\q_functions.php,在大约468行
修改e\enews\index.php,在大约215行
修改e\enews\index.php,在大约74行
(1)在e\class下新增一条文件,命名user_template_register.txt,内容如下(仅供参考,可自行修改)
欢迎[!--USERNAME--]注册本网站。
(2)修改e\class\qmemberfun.php,在大约188行
教程前言前几天,代码号的注册邮件通知功能突然失效了,又重新研究了一遍帝国CMS发送邮件SMTP配置方法,这次写一次笔记以免以后又要重新研究,浪费时间。代码号...
2、然后我们还需要去系统设置里面填写一个接收邮件的邮箱,调用的系统设置的管理员邮箱字段内容。
3、新增给管理员发邮件的函数,找到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;
}
新订单修改e\enews\index.php,在大约184行
AddDd($_POST);
在这一行前面加上
@include("../class/SendEmail.inc.php");
SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);
新投稿修改e\class\qinfofun.php,在大约850行
printerror("AddQinfoSuccess",$reurl,1);
在这一行前面加上
@include('SendEmail.inc.php');
SendNoticeToAdmin("收到来自".$add['title']."的投稿",$add);
新反馈修改e\class\q_functions.php,在大约468行
$reurl=DoingReturnUrl("../tool/feedback/?bid=$bid",$add['ecmsfrom']);
在这一行前面加上:
@include("SendEmail.inc.php");
SendNoticeToAdmin("收到来自".$add['title']."的信息反馈",$add);
新留言修改e\enews\index.php,在大约215行
AddGbook($_POST);
在这一行前面加上:
@include("../class/SendEmail.inc.php");
SendNoticeToAdmin("收到新留言",$_POST);
新注册修改e\enews\index.php,在大约74行
register($username,$password,$repassword,$email);
在这一行前面加上
@include('../class/SendEmail.inc.php');
SendNoticeToAdmin("新会员注册,用户名:".$username,$_POST);
新用户欢迎信(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邮件配置
很赞哦! ()
相关教程
图文教程
帝国CMS邮件SMTP发送邮件怎么隐藏服务器IP
我们在用到帝国CMS发送SMTP邮件功能时,网上很多的教程都是教大家使用QQ邮箱、163邮箱、新浪邮箱...的SMTP服务来搭建网站的邮件推送功能。
帝国cms8.0短信接口怎么开启?
帝国cms8.0版本手机短信接口开启是在后台-系统-系统设置-手机短信设置手机短信接口默认是用的阿里云短信接口,配置文件是在/e/extenddef/esms/esmsplus.php
帝国CMS按照日期怎么调用当日更新信息
帝国CMS按照日期调用当日更新信息教程
帝国CMS二次开发列表页中怎么获取信息所属的专题名称
列表页中获取当前信息所属专题名称代码如下:勾选程序支持代码//查询该信息是否有专题 $zhuanti=$empire->fetch1("
相关源码
-
自适应黑色简繁双语轴承齿轮机械设备制造网站模板该模板为轴承齿轮机械制造企业提供一体化网站建设方案,着重解决行业特有的多语言展示、移动端适配和高效率内容管理需求,帮助企业精准展示产品特性与工艺流程查看源码 -
快递物流公司pbootcms网站模板html响应式自适应源码下载基于HTML5+CSS3前沿技术开发,实现PC、平板、手机多端自适应。采用弹性布局与媒体查询技术,确保不同设备均有流畅视觉体验,企业形象统一。查看源码 -
(PC+WAP)蓝色公司注册财务会计公证律师网站源码下载本模板基于PbootCMS内核开发,为财务会计事务所、律师公证机构等专业服务机构打造。采用自适应设计,确保在各类设备上都能呈现专业视觉效果,帮助机构建立值得信赖的线上形象。查看源码 -
帝国CMS7.5二次元COS漫展网站模板源码免费下载本模板基于帝国CMS 7.5版本深度开发,为二次元文化分享领域设计。采用UTF-8编码,支持中文内容展示,特别适用于COSPLAY作品展示、漫展信息发布等二次元相关内容的网站建设。模板结构清晰,布局合理,充分考虑了二次元用户群体的浏览习惯和审美需求。查看源码 -
(自适应)重工工业机械挖掘机机推土机网站源码下载基于PbootCMS内核开发的专业级重工机械企业网站模板,适用于挖掘机、推土机等重型工业设备展示。采用响应式设计技术,确保在各类设备上均能呈现专业视觉效果,帮助企业建立数字化展示窗口。查看源码 -
帝国CMS7.2互联网自媒体门户整站带数据源码免费下载分享一款高仿极客网门户模板,帝国cms7.2版本,非常适合互联网、自媒体、文章门户网站使用。测法发现备份数据恢复报错,找了几个版本的都是一样的,有能力的自行修复查看源码
| 分享笔记 (共有 篇笔记) |

