帝国cms教程

注册/订单/反馈/投稿/留言自动给管理员发送通知邮件方法

我的站长站 2023-12-02 人阅读

1、首先配置好帝国cms后台的邮件功能,不会的看下面SMTP配置教程。我的站长站用的465端口测试成功,25端口没测试。

注册/订单/反馈/投稿/留言自动给管理员发送通知邮件方法

相关信息
帝国CMS发送邮件SMTP配置方法
帝国CMS发送邮件SMTP配置方法

教程前言前几天,我的站长站的注册邮件通知功能突然失效了,又重新研究了一遍帝国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邮件
  • QQ邮箱+PHPMailer邮件发送API接口源码
    QQ邮箱+PHPMailer邮件发送API接口源码

    源码介绍QQ邮箱+PHPMailer邮件发送API接口源码,QQ邮箱SMTP服务+PHPMailer框架开发的邮件发送API接口源码。API接口源码截图源码使用方法请求示例:请求格式:GET请求链接:https:/www.wdzzz.com/email.h...

    php源码 66 11个月前
  • 苹果CMSV10开启邮件发送功能

    苹果cmsv10在用户注册过程中需要通过邮件验证用户是否为机器人,我们可以通过配置smtp邮件服务器来完成邮件的发送。苹果cms10内置了smtp邮箱功能组件,我们只需要填写我们的smtp发件服务器信息即可向用户推送邮件。QQ邮箱、126邮箱、163邮箱等常用邮箱...

    苹果cms教程 417 3年前
  • 帝国CMS二次开发新订单新反馈信息新投稿发邮件通知管理员

    一、设置管理员邮件地址和发邮参数 后台,系统设置,系统参数设置 基本属性标签:管理员邮箱。以后的通知邮件都会发到这一邮箱 FTP/EMAIL标签:如果主机支持mail函数,

    帝国cms教程 750 11年前
  • 帝国CMS二次开发新订单新反馈信息新投稿发邮件通知管理员

    一、设置管理员邮件地址和发邮参数 后台,系统设置,系统参数设置 基本属性标签:管理员邮箱。以后的通知邮件都会发到这一邮箱 FTP/EMAIL标签:如果主机支持mail函数,

    帝国cms教程 750 11年前
  • 帝国cms7.5会员投稿邮件通知管理员

    帝国cms7.5会员投稿邮件通知管理员修改方法1、打开e/class/qinforfun.php文件2、查找代码:printerror("AddQinfoSuccess",$reurl,1);3、在其前增加:$email=$empire->gettotal("select fromemail as total from {$dbtbpre}enewspublic ");@include(ECMS...

    帝国cms教程 196 5年前
  • 帝国cms使用qq邮箱发通知邮件
    帝国cms使用qq邮箱发通知邮件

    帝国cms使用qq邮箱的pop3/stmp服务,任何等级的qq账号都可用。1、安装php的openssl的extension,并且在php.ini中开启此extension。(如图1所示)2、开通qq邮箱的POP3/SMTP服务,并且获取重要的“授权码...

    帝国cms教程 336 5年前
最新更新