随着国家对互联网低俗信息整治力度的不断加大,许多站长都在思考如何在不关闭评论功能的前提下,快速得知新评论的发布。毕竟,站长不可能时刻守在网站后台,而能够实时接收消息的方式中,QQ无疑是一个便捷的选择。
那么,如何实现当网友发布评论时,将评论内容即时发送到管理员的QQ邮箱呢?这样不仅可以第一时间了解评论内容,还能迅速处理不良信息。接下来,我们将详细介绍如何通过修改代码来实现这一功能。
首先,打开文件 Plus/feedback.php,找到以下注释:
//统计用户发出的评论
在其上方添加如下代码(请根据实际情况修改相关邮箱信息,建议使用QQ邮箱):
//为防止非法信息 特将评论同时发到管理员信箱里
$mailbody = '';
$msg = $msg;
$arctitle = $title;
$mailtitle = "$arctitle 有新的评论信息";
$mailbody .= "评论内容如下
!";
$mailbody .= "$msg
";
$mailbody .= "Power By http://www.dede58.com";
$mailbody .= "
";
$mailbody .= "烈火网 – 为WEB开发、网页设计与网站运营提供动力!";
//定义管理员信箱
$email .= "admin_888@liehuo.org";
$headers = "From: ".$cfg_adminemail."\\\\r\\\\nReply-To: ".$cfg_adminemail;
if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))
{
$mailtype = 'TXT';
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_smtp_usermail, $mailtitle, $mailbody, "HTML");
}
else
{
@mail($email, $mailtitle, $mailbody, $headers);
}
以上代码的主要作用是将用户的评论内容以邮件的形式发送至管理员的QQ邮箱。具体步骤如下:
- 首先定义了邮件的主题和内容,确保邮件包含评论的具体信息。
- 接着,指定管理员的邮箱地址,这里我们建议使用QQ邮箱以便于实时接收通知。
- 最后,根据配置选择是否通过SMTP服务器发送邮件。如果启用了SMTP,则会调用相应的类库完成邮件发送;否则,直接使用PHP内置的
mail()函数发送邮件。
通过上述设置,每当有新评论提交时,管理员即可通过QQ邮箱及时获知评论内容,并针对可能存在的不良或低俗信息采取相应措施。这种方法不仅提高了管理效率,也有效保障了网站内容的健康与安全。
请注意,在实际应用中,务必确保所有敏感信息如邮箱地址、密码等的安全性,避免因泄露导致不必要的风险。
希望这篇教程能帮助到正在寻找解决方案的站长们,让你们的网站更加安全、高效地运行。