帝国cms教程

帝国cms二次开发用户反馈自动发送邮件给管理员邮箱

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

用户前台反馈内容,管理员无法第一时间知道,就无法第一时间处理用户的问题,我们可以简单的二次开发,来达到用户反馈自动发送邮件给管理员邮箱。

二次开发步骤

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

帝国cms二次开发用户反馈自动发送邮件给管理员邮箱
邮件配置截图

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

教程前言前几天,我的站长站的注册邮件通知功能突然失效了,又重新研究了一遍帝国CMS发送邮件SMTP配置方法,这次写一次笔记以免以后又要重新研究,浪费时间。我的站长站...

2、然后我们还需要去系统设置里面填写一个接收邮件的邮箱,调用的系统设置的管理员邮箱字段内容。

帝国cms二次开发用户反馈自动发送邮件给管理员邮箱
管理员邮箱截图

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;
       }

4、打开/e/class/q_functions.php,增加发送邮件触发事件,搜索找到

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

在这一行前面加上:

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

就此用户反馈自动发送邮件给管理员邮箱的帝国cms二次开发就完成了。

相关推荐
  • 帝国cms二次开发
  • 邮件发送
  • 帝国cms邮件
  • QQ邮箱+PHPMailer邮件发送API接口源码
    QQ邮箱+PHPMailer邮件发送API接口源码

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

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

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

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

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

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

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

    帝国cms教程 732 10年前
  • 帝国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教程 185 5年前
  • 帝国cms使用qq邮箱发通知邮件
    帝国cms使用qq邮箱发通知邮件

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

    帝国cms教程 321 4年前
最新更新