• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦dedecms实现系统评论邮件通知的方法
    POST TIME:2020-04-01 18:58

    一、实现方法

    第一步:打开默认ajax评论文件 /plus/feedback_ajax.php ,找到如下代码:

    
    
    1. $_SESSION['sedtime']=time();

    在下面一行加入如下代码:

    
    
    1. $doType=emptyempty($fid)?'feedback':'reply';
    2. doCommentEmail($fid,$aid,$msg,$doType);

    第二步:打开 /include/extend.func.php 文件,在最后一行或者?>之前加入如下代码:

    
    
    1. functiondoCommentEmail($fid=0,$aid=0,$msg='',$doType='reply'){
    2. global$dsql,$cfg_adminemail,$cfg_sendmail_bysmtp,$cfg_smtp_server,$cfg_smtp_port,$cfg_smtp_usermail,$cfg_smtp_password,$cfg_webname,$cfg_basehost;
    3. $arcRow=GetOneArchive($aid);
    4. $headers="From:".$cfg_adminemail." Reply-To:".$cfg_adminemail;
    5. if($doType=='reply'){
    6. $query="SELECTf.*,m.uname,m.emailFROMdede_feedbackfLEFTJOINdede_membermonf.mid=m.midWHEREf.id='{$fid}'ANDmid>0";
    7. $row=$dsql->GetOne($query);
    8. if(!is_array($row))return'';
    9. $email=$row['email'];
    10. $mailtitle="您在『{$cfg_webname}』的评论已被回复";
    11. $mailbody="{$row['uname']},您好: 您在{$cfg_webname}的评论已被人回复!<pre>{$msg}</pre><br/><ahref='{$arcRow['arcurl']}'>点击这里查看详情</a>";
    12. }else{
    13. $email=$cfg_adminemail;
    14. $mailtitle="您的网站『{$cfg_webname}』有新的评论";
    15. $mailbody="网站管理员,您好:<br/> 您的网站《{$cfg_webname}》有新的评论!<pre>{$msg}</pre><br/><ahref='{$cfg_basehost}'>点击这里查看详情</a>";
    16. }
    17. if($email=='')return'';
    18. if($cfg_sendmail_bysmtp=='Y'&&!emptyempty($cfg_smtp_server))
    19. {
    20. $mailtype='HTML';
    21. require_once(DEDEINC.'/mail.class.php');
    22. $smtp=newsmtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);$smtp->debug=false;
    23. $smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail,$mailtitle,$mailbody,$mailtype);
    24. }
    25. else
    26. {
    27. @mail($email,$mailtitle,$mailbody,$headers);
    28. }}

    第三步:配置后台邮件发送信息,进入网站后台,切换到『系统』选项卡,点击「系统基本参数」的“核心设置”,将里面的“网站发信EMAIL”、“是否启用smtp方式发送邮件”、“smtp服务器”、“smtp服务器端口”、“SMTP服务器的用户邮箱”、“SMTP服务器的用户帐号”和“SMTP服务器的用户密码”配置好即可。

    二、注意事项

    1.您的服务器必须支持邮件发送; 2.您必须配置好系统设置里的邮件发送账户信息; 3.理论上本教程支持DedeV5.3及以上所有版本。

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!