guest.php代码如下:

/**

*

* 留言板

*

* @version        $Id: guestbook.php 1 10:09 2010-11-10 tianya $

* @package        DedeCMS.Site

* @copyright      Copyright (c) 2007 - 2010, DesDev, Inc.

* @license        http://help.dedecms.com/usersguide/license.html

* @link           http://www.dedecms.com

*/

require_once(dirname(__FILE__).'/guestbook/guestbook.inc.php');

require_once(DEDEINC.'/datalistcp.class.php');

if(empty($action)) $action = '';

//修改留言

if($action=='admin')

{

include_once(dirname(__FILE__).'/guestbook/edit.inc.php');

exit();

}

//保存留言

else if($action=='save')

{

if(!empty($_COOKIE['GUEST_BOOK_POS'])) $GUEST_BOOK_POS = $_COOKIE['GUEST_BOOK_POS'];

else $GUEST_BOOK_POS = 'guestbook.php';

if(empty($validate)) $validate=='';

else $validate = strtolower($validate);

$svali = GetCkVdValue();

if($validate=='' || $validate!=$svali)

{

ShowMsg("Security Code is Incorrect!","-1");

exit();

}

$ip = GetIP();

$dtime = time();

$uname = trimMsg($uname);

$email = trimMsg($email);

$homepage = trimMsg($homepage);

$homepage = preg_replace("#http:\/\/#", '', $homepage);

$qq = trimMsg($qq);

$msg = trimMsg(cn_substrR($msg, 1024), 1);

$tid = empty($tid) ? 0 : intval($tid);

$reid = empty($reid) ? 0 : intval($reid);

if($msg=='' || $uname=='') {

showMsg('Your name and message can not be empty!','-1');

exit();

}

if($email=='') {

showMsg('Your Email can not be empty!','-1');

exit();

}

$title = HtmlReplace( cn_substrR($title,60), 1 );

if($title=='') $title = 'No Subject';

if($reid != 0)

{

$row = $dsql->GetOne("SELECT msg FROM `#@__guestbook` WHERE id='$reid' ");

$msg = "

".addslashes($row['msg'])."

\n".$msg;

}

$query = "INSERT INTO `#@__guestbook`(title,tid,mid,uname,email,homepage,qq,face,msg,ip,dtime,ischeck)

VALUES ('$title','$tid','{$g_mid}','$uname','$email','$homepage','$qq','$img','$msg','$ip','$dtime','$needCheck'); ";

$dsql->ExecuteNoneQuery($query);

$gid = $dsql->GetLastID();

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.g4ledonline.com";

$headers = "From: ".$cfg_adminemail."\r\nReply-To: ".$cfg_adminemail;

$email='jakexiao82@163.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);

}

$msg = "

Successfully send or reply to a message!   Click here to return!>>";

$wintitle = "留言发布成功提示";

$wecome_info = "留言发布成功:";

$win = new OxWindow();

$win->Init("","js/blank.js","post");

$win->AddTitle("提示:");

$win->AddMsgItem("

$msg

");

$winform = $win->GetWindow("hand");

$win->Display();

}

else {

$mailbody = '';

$mailtitle = "您的网站上有新留言";

$mailbody .= "留言标题:$title \r\n\r\n";

$mailbody .= "Powered by http://www.g4ledonline.com";

$headers = "From: ".$cfg_adminemail."\r\nReply-To: ".$cfg_adminemail;

$email=$cfg_toemail;

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);

}

ShowMsg('Successfully send a message, but need to be displayed after the audit!','guestbook.php',0,3000);

}

exit();

}

//显示所有留言

else

{

setcookie('GUEST_BOOK_POS',GetCurUrl(),time()+3600,'/');

if($g_isadmin) $sql = 'SELECT * FROM `#@__guestbook` ORDER BY id DESC';

else $sql = 'SELECT * FROM `#@__guestbook` WHERE ischeck=1 ORDER BY id DESC';

$dlist = new DataListCP();

$dlist->pageSize = 10;

$dlist->SetParameter('gotopagerank',$gotopagerank);

$dlist->SetTemplate(DEDETEMPLATE.'/plus/guestbook1.htm');

$dlist->SetSource($sql);

$dlist->Display();

}

后台 发送邮箱SMTP也设置好了,就是不发送,什么原因呢?

php留言板发送邮箱功能,留言板新增留言自动发送指定邮箱方法相关推荐

  1. 邮箱功能开发总结(以新浪邮箱为例子)

    一.注册新浪邮箱 1.1选择设置 1.2对邮箱设置进行设置 二.idea中操作 2.1引入mail依赖 <dependency><groupId>org.springframe ...

  2. Python攻防-截取屏幕并自动发送指定邮箱

    文章目录 前言 屏幕窃取 脚本代码 效果演示 生成EXE 总结 前言 在前面的一篇文章:Python爬虫-京东商品到货自动邮件通知 介绍了如何通过 Python 脚本监控京东商品是否到货并自动发送到货 ...

  3. mysql备份到邮箱_mysql自动备份发邮件到指定邮箱

    mysql自动备份发邮件到指定邮箱 首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: ...

  4. 细数STM32开发板有哪些,官方板/正点原子/野火/安富莱等

    首先列举ST官方开发板.这些开发板功能由简到繁,价格也是.Nucleo板最便宜,而且自带ST-LINK/V2-1.评估板带有更多外设模块,比较方便开发.STM32中文官网上有很多开发板资源. STM3 ...

  5. 《JavaWeb从入门到改行》注册时向指定邮箱发送邮件激活

    javaMail API javaMail是SUN公司提供的针对邮件的API . 两个jar包  mail.jar 和 activation.jar java mail中主要类:javax.mail. ...

  6. java注册时向指定邮箱发送邮件激活

    javaMail API javaMail是SUN公司提供的针对邮件的API . 两个jar包  mail.jar 和 activation.jar java mail中主要类:javax.mail. ...

  7. php简易留言板功能,php简单的留言板与回复功能具体实现

    php简单的留言板与回复功能具体实现 留言板是在刚接触php时用来学习的一个简单的应用例子了,今天我再给初学php的朋友提供一个完整的php留言板的全部制作过程,希望对你会有帮助 在网上找了这方面的教 ...

  8. jsp编写程序实现写读留言板内容的功能

    (1)编写程序实现写留言板内容的功能. 编写一个JSP页面writefile.jsp,该页面提供一个表单,用户可以通过表单输入留言标题和内容,提交留言跳转到WriteFileContent.jsp页面 ...

  9. 留言板代码 php js,原生JS实现留言板功能

    本文实例为大家分享了JS实现留言板功能的具体代码,供大家参考,具体内容如下 实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间. window.onload = functi ...

最新文章

  1. js设置div透明度
  2. 计算机组成原理 — IPMI/BMC
  3. 获取一亿数据获取前100个最大值
  4. 基于SLIC分割的特征点检测
  5. 【WCF--初入江湖】11 安全
  6. Python中遍历指定目录
  7. 如何解决JDK的安装路径中有空格的情况
  8. java先默认初始化子类吗,Java 对象初始化顺序
  9. JavaScript(3):JS和Html
  10. 345.反转字符串中的元音字符(力扣leetcode) 博主可答疑该问题
  11. 如何关闭访达窗口_UG NX软件基础操作,如何自定义软件快捷键
  12. 在中国mapinfo电子地图中添加投影教程
  13. monkeyrunner之环境搭建及实例(三)
  14. TeamViewer远程控制软件的许可证有什么用处
  15. Adobe帝国的产品线
  16. 【规范】万字集大成的HDLFPGA学习和规范
  17. 心理学 | (1)焦虑症和恐惧症--一种认知的观点
  18. 简易超声波雷达的arduino实现
  19. 阿里云视频直播 web前端[移动端] Aliplayer的简单案例
  20. 中国丁二磺酸腺苷蛋氨酸SAMe市场投资发展分析与未来前景展望报告2022-2028年

热门文章

  1. gmail签名怎么添加图片_GMail HTML签名
  2. Keras复现VGG16及实现花卉分类
  3. Android手机通话录音实现
  4. 《趣学CCNA——路由与交换》——2.3节网络层协议概述
  5. html中正方形圆角框,CSS高级技巧:圆角矩形
  6. LINUX ACL 学习笔记
  7. 一、基于Arduino IDE 配置ESP32编译环境
  8. python数据类型详解及类型转换函数
  9. 开源H5盲盒商城源码系统4.0|vue+TP5php框架开发开源网站+安装教程
  10. UPC 2020年夏混合个人训练第六十三场