您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dede织梦实现系统评论邮件通知的代码实例
以亦2024-02-04DedeCMS教程已有人查阅
导读第一步:打开默认ajax评论文件 /plus/feedback_ajax.php ,找到如下代码:第二步:打开 /include/extend.func.php 文件,在之后一行或者?>之前加入如下代码:
一、实现方法
第一步:打开默认ajax评论文件 /plus/feedback_ajax.php ,找到如下代码:
二、注意事项
1.您的服务器必须支持邮件发送;
2.您必须配置好系统设置里的邮件发送账户信息;
3.理论上本教程支持DedeV5.3及以上所有版本。
第一步:打开默认ajax评论文件 /plus/feedback_ajax.php ,找到如下代码:
$_SESSION['sedtime'] = time();
在下面一行加入如下代码:
$doType = emptyempty($fid) ? 'feedback' : 'reply'; doCommentEmail($fid, $aid, $msg, $doType);
第二步:打开 /include/extend.func.php 文件,在之后一行或者?>之前加入如下代码:
function doCommentEmail
(
$fid=0, $aid=0, $msg='', $doType='reply')
{
global $dsql, $cfg_adminemail, $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname, $cfg_basehost;
$arcRow = GetOneArchive($aid);
$headers = "From: ".$cfg_adminemail."\r\nReply-To: ".
$cfg_adminemail;
if($doType == 'reply'){
$query = "SELECT f.*,m.uname,m.email FROM dede_feedback f LEFT JOIN dede_member m on f.mid = m.mid WHERE f.id = '{$fid}' AND mid > 0";
$row = $dsql->GetOne($query);
if(!is_array($row)) return '';
$email = $row['email'];
$mailtitle = "您在『{$cfg_webname}』的评论已被回复";
$mailbody = "{$row['uname']},您好:\r\n您在{$cfg_webname}的评论已被人回复!<pre>{$msg}</pre><br/><a href='{$arcRow['arcurl']}'>点击这里查看详情</a>";
}
else
{
$email = $cfg_adminemail;
$mailtitle = "您的网站『{$cfg_webname}』有新的评论"; $mailbody = "网站管理员,您好:<br/>\r\n您的网站《{$cfg_webname}》有新的评论!<pre>{$msg}</pre><br/><a href='{$cfg_basehost}'>点击这里查看详情</a>";
}
if($email == '') return '';
if($cfg_sendmail_bysmtp == 'Y' && !emptyempty($cfg_smtp_server))
{
$mailtype = 'HTML'; require_once(DEDEINC.'/mail.class.php');
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp->debug = false; $smtp->sendmail($email,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
}
else
{
@mail($email, $mailtitle, $mailbody, $headers);
}
}
第三步:配置后台邮件发送信息,进入网站后台,切换到『系统』选项卡,点击「系统基本参数」的“核心设置”,将里面的“网站发信EMAIL”、“是否启用smtp方式发送邮件”、“smtp服务器”、“smtp服务器端口”、“SMTP服务器的用户邮箱”、“SMTP服务器的用户帐号”和“SMTP服务器的用户密码”配置好即可。二、注意事项
1.您的服务器必须支持邮件发送;
2.您必须配置好系统设置里的邮件发送账户信息;
3.理论上本教程支持DedeV5.3及以上所有版本。
本文标签:
很赞哦! ()
相关教程
图文教程
织梦dedecms内页详情页中调用文章发布者信息的实例代码
很多人在使用织梦CMS v5.7都遇到了一个关于如何调用文章内容页中的会员信息。第一、在官方给出的默认模板article_artcile.htm中我们可以看到如下代码:
织梦dedecms文章标题去掉字数限制的方法
织梦系统默认的文章标题字数限制是60,也就是30个汉字,不够用怎么办?很简单,织梦后台就有设置文章标题字数限制的地方,设置方法如下:
织梦dedecms友情链接不能更改报错怎么办
织梦dedecms友情连接添加或者更改时报错:PHP Fatal error: Call to undefined method Request::filter_files() in
如何更改dede管理员ID
有时候在安装dedecms模板的时候,不记得修改默认的admin这个超级管理员ID,那怎么办呢?用这个ID主要是不太安全,所以改一个别人不知道的。下面我教 大家怎么改吧。
相关源码
-
(PC+WAP)货物运输快递物流汽车贸易pbootcms模板下载为货运代理、汽车贸易及快递企业设计的全终端适配网站系统,整合运单追踪与车辆展示核心功能模块原生开发的DIV+CSS架构,支持WebP图像压缩技术。查看源码 -
pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码 -
(自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码 -
自适应建材瓷砖卫浴大理石类pbootcms网站模板源码下载为建材瓷砖、卫浴瓷砖企业打造的高端响应式门户模板,基于PbootCMS内核深度开发。采用前沿HTML5自适应架构,无缝兼容手机端触控交互与PC端展示场景。查看源码 -
(自适应)蓝色沙盘复古建筑模型制作网站模板源码下载为建筑沙盘模型企业设计的响应式网站模板,通过三维空间展示技术结合产品参数可视化,有效提升模型作品的线上呈现效果与客户咨询转化率。查看源码 -
(自适应)建站广告公司工作室作品展示品牌策划设计pbootcms源码下载基于PbootCMS开发的创意服务展示系统,内置作品集展示、服务流程图等专业模块,预设客户案例、设计流程等创意行业专属栏目结构。查看源码
| 分享笔记 (共有 篇笔记) |
