织梦新留言发邮件通知管理员
1、以163邮箱为例子,先开通163邮箱的smtp服务

2、打开织梦后台
系统设置-系统基本参数-核心设置中,其中需要设置下列几项:
网站发信EMAIL:如2dedecms@qq.com
smtp服务器:如:smtp.qq.com
SMTP服务器的用户邮箱:2dedecms@qq.com
SMTP服务器的用户帐号:2dedecms
SMTP服务器的用户密码:你懂的


3、打开plus/guestbook.php文件,然后找到这个位置:
else{
ShowMsg('成功提交留言,但需要管理员审核后才能显示!','guestbook.php',0,3000);
}
//一会把第四步的代码写到这里
exit();
}
//显示所有留言

4、添加下面代码
//发送EMAIL
if($needCheck==1)
{
require_once(DEDEINC."/oxwindow.class.php");
$mailbody = '';
$mailtitle = "您的网站上有新留言";
$mailbody .= "留言者:$uname \r\n";
$mailbody .= "标题:$title \r\n";
$mailbody .= "内容:$msg \r\n";
$mailbody .= "E-mail:$email \r\n";
$mailbody .= "Powered by http://www.dofenxiang.com 懂分享站!";
$headers = "From: ".$cfg_adminemail."\r\nReply-To: ".$cfg_adminemail;
$email='dofenxiang@foxmail.com';//改为要接收邮件的邮箱
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_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
}
else
{
@mail($email, $mailtitle, $mailbody, $headers);
}
}
//发送EMAIL结束

5、我们留言测试一下

6、已经收到了,点开看一下

