能名网

站长网--站长网|站长之家|站长站|站长资讯|网络资源|创业资讯|创业新闻|创业学院|创业平台|站长信息中心|软件开发|网站SEO|网站资源|网站优化|域名PR|网站权重|建站仿站|商标买卖|域名转让|软件下载|技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

lyidc
查看: 360|回复: 3

[帝国系统] 帝国cms新订单、新反馈信息、新投稿等给管理员发通知

[复制链接]
  • TA的每日心情
    无聊
    7 小时前
  • 签到天数: 542 天

    [LV.9]以坛为家II

    发表于 2017-4-20 23:56:53 | 显示全部楼层 |阅读模式
    实速互联
    一、设置管理员邮件地址和发邮参数
    后台,系统设置,系统参数设置
    基本属性标签:管理员邮箱。以后的通知邮件都会发到这一邮箱
    FTP/EMAIL标签:如果主机支持mail函数,则个人感觉用这个效率可能高一点,主机不支持的话也没关系,还可以用SMTP,设置方法跟邮件客户端一样。
    需要说明的是,如果想用gmail的帐号发送实现起来比较麻烦,gmail的smtp需要ssl,且不说帝国自带的邮件发送类不支持ssl,就是帝国后台设置邮件的地方也没有提供ssl选项,所以就不折腾了,用国内的邮箱帐号发就是了。

    二、新增给管理员发邮件的函数
    找到eclassSendEmail.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 .= "rnrn此邮件由系统自动发出,请管理员尽快处理nr";
    $sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
    return $sm;
    }

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

    1.有新订单时
    修改eenewsindex.php,在大约184行
    AddDd($_POST);
    在这一行前面加上
    @include("../class/SendEmail.inc.php");
    SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);

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

    2.有新的投稿时
    修改eclassqinfofun.php,在大约850行
    printerror("AddQinfoSuccess",$reurl,1);
    在这一行前面加上
    @include('SendEmail.inc.php');
    SendNoticeToAdmin("收到来自".$add['title']."的投稿",$add);

    3.有新的信息反馈时
    修改eclassq_functions.php,在大约468行
    $reurl=DoingReturnUrl("../tool/feedback/?bid=$bid",$add['ecmsfrom']);
    在这一行前面加上:
    @include("SendEmail.inc.php");
    SendNoticeToAdmin("收到来自".$add['title']."的信息反馈",$add);

    4.有新留言时
    修改eenewsindex.php,在大约215行
    AddGbook($_POST);
    在这一行前面加上:
    @include("../class/SendEmail.inc.php");
    SendNoticeToAdmin("收到新留言",$_POST);

    5.有会员在网站上注册(如果是注册需要审核,收到这封邮件管理员可以及时去后台审核)
    修改eenewsindex.php,在大约74行
    register($username,$password,$repassword,$email);
    在这一行前面加上
    @include('../class/SendEmail.inc.php');
    SendNoticeToAdmin("新会员注册,用户名:".$username,$_POST);

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

    (1)在eclass下新增一条文件,命名user_template_register.txt,内容如下(仅供参考,可自行修改)
    欢迎[!--USERNAME--]注册本网站。

    (2)修改eclassqmemberfun.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);


    此久,还有一些场景也需要用到邮件,比如

    1)网站没有启用邮箱验证,但是会员注册后需要管理员手工审核,审核通过后会员会收到一封欢迎信
    2)商城系统,会员下单后会实时收到邮件通知,订单通过审核后,也会再给客户一封邮件

    实现起来都不难,有需要的自己加上就是了
    本文著作权归原作者所有,欢迎分享本文
    感谢支持站长中国www.admincn.net源码下载和实速互联www.lyidc.com空间域名VPS主机服务器企业邮局,我们产品全线优惠香港云VPS1G内存30G硬盘999元域名注册COM50CN30购买空间帮忙备案更多优惠咨询QQ351576338,专业建站、仿站、网站维护价格面议保证质量。
    回复

    使用道具 举报

    该用户从未签到

    发表于 2019-2-13 02:45:51 | 显示全部楼层
    实速互联
    我只是来赚积分的!
    感谢支持站长中国www.admincn.net源码下载和实速互联www.lyidc.com空间域名VPS主机服务器企业邮局,我们产品全线优惠香港云VPS1G内存30G硬盘999元域名注册COM50CN30购买空间帮忙备案更多优惠咨询QQ351576338,专业建站、仿站、网站维护价格面议保证质量。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2019-2-15 21:05:54 | 显示全部楼层
    实速互联
    楼主,你妈妈喊你回家吃饭!
    感谢支持站长中国www.admincn.net源码下载和实速互联www.lyidc.com空间域名VPS主机服务器企业邮局,我们产品全线优惠香港云VPS1G内存30G硬盘999元域名注册COM50CN30购买空间帮忙备案更多优惠咨询QQ351576338,专业建站、仿站、网站维护价格面议保证质量。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2019-2-19 11:52:39 | 显示全部楼层
    实速互联
    不错的帖子,值得收藏!
    感谢支持站长中国www.admincn.net源码下载和实速互联www.lyidc.com空间域名VPS主机服务器企业邮局,我们产品全线优惠香港云VPS1G内存30G硬盘999元域名注册COM50CN30购买空间帮忙备案更多优惠咨询QQ351576338,专业建站、仿站、网站维护价格面议保证质量。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    站长网adminzg.com源码社区-免责声明
    01、本站所有资源均来源网络或程序作者提供和网友推荐收集整理而来,仅供学习和研究使用,我们不参与任何软件的制作及传播,如有侵犯你的版权,请联系管理员及时删除
    02、访问本站的用户必须明白,本站对下载资源不拥有任何权利,其版权归该软件、资源的拥有者所有。我们亦不为此承担任何法律责任。
    03、本站不保证资源的准确性、安全性和完整性;下载后请自行检查是否带有病毒,同时本站也不承担用户因使用这些下载资源对自己和他(她)人造成任何形式的损失或伤害。
    04、用户基于自愿的原则使用,本站仅提供用户之间技术交流的媒介,不对资源软件开发者及其所拥有网站或论坛上发布的内容负任何法律责任。用户应主动了解并自觉遵守所在国家或地区的法律法规。用户只要进入本站即被视为已经阅读、理解并同意本协议的各项条款。
    05、任何人未经本站的明确许可,任何人不得盗链本站资源;不得复制或仿造本站或者在非本站所属的服务器上建立镜像

    联系QQ
    点击这里给我发消息(站长网) ※ QQ群1:247310935 ※ Q群2:114585073 ※ 热线:
    站长中国

    lyidc

    QQ|申请友链||Archiver|手机版|小黑屋|站长网 ( 闽ICP备18022661号-6 )|赞助我们

    GMT+8, 2019-5-27 08:01 , Processed in 0.125023 second(s), 19 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表