php留言板发送邮箱功能,留言板新增留言自动发送指定邮箱方法
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 = "
\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("
");
$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.2对邮箱设置进行设置 二.idea中操作 2.1引入mail依赖 <dependency><groupId>org.springframe ...
- Python攻防-截取屏幕并自动发送指定邮箱
文章目录 前言 屏幕窃取 脚本代码 效果演示 生成EXE 总结 前言 在前面的一篇文章:Python爬虫-京东商品到货自动邮件通知 介绍了如何通过 Python 脚本监控京东商品是否到货并自动发送到货 ...
- mysql备份到邮箱_mysql自动备份发邮件到指定邮箱
mysql自动备份发邮件到指定邮箱 首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: ...
- 细数STM32开发板有哪些,官方板/正点原子/野火/安富莱等
首先列举ST官方开发板.这些开发板功能由简到繁,价格也是.Nucleo板最便宜,而且自带ST-LINK/V2-1.评估板带有更多外设模块,比较方便开发.STM32中文官网上有很多开发板资源. STM3 ...
- 《JavaWeb从入门到改行》注册时向指定邮箱发送邮件激活
javaMail API javaMail是SUN公司提供的针对邮件的API . 两个jar包 mail.jar 和 activation.jar java mail中主要类:javax.mail. ...
- java注册时向指定邮箱发送邮件激活
javaMail API javaMail是SUN公司提供的针对邮件的API . 两个jar包 mail.jar 和 activation.jar java mail中主要类:javax.mail. ...
- php简易留言板功能,php简单的留言板与回复功能具体实现
php简单的留言板与回复功能具体实现 留言板是在刚接触php时用来学习的一个简单的应用例子了,今天我再给初学php的朋友提供一个完整的php留言板的全部制作过程,希望对你会有帮助 在网上找了这方面的教 ...
- jsp编写程序实现写读留言板内容的功能
(1)编写程序实现写留言板内容的功能. 编写一个JSP页面writefile.jsp,该页面提供一个表单,用户可以通过表单输入留言标题和内容,提交留言跳转到WriteFileContent.jsp页面 ...
- 留言板代码 php js,原生JS实现留言板功能
本文实例为大家分享了JS实现留言板功能的具体代码,供大家参考,具体内容如下 实现这个留言板功能比较简单,所以先上效果图: 实现用户留言内容,留言具体时间. window.onload = functi ...
最新文章
- js设置div透明度
- 计算机组成原理 — IPMI/BMC
- 获取一亿数据获取前100个最大值
- 基于SLIC分割的特征点检测
- 【WCF--初入江湖】11 安全
- Python中遍历指定目录
- 如何解决JDK的安装路径中有空格的情况
- java先默认初始化子类吗,Java 对象初始化顺序
- JavaScript(3):JS和Html
- 345.反转字符串中的元音字符(力扣leetcode) 博主可答疑该问题
- 如何关闭访达窗口_UG NX软件基础操作,如何自定义软件快捷键
- 在中国mapinfo电子地图中添加投影教程
- monkeyrunner之环境搭建及实例(三)
- TeamViewer远程控制软件的许可证有什么用处
- Adobe帝国的产品线
- 【规范】万字集大成的HDLFPGA学习和规范
- 心理学 | (1)焦虑症和恐惧症--一种认知的观点
- 简易超声波雷达的arduino实现
- 阿里云视频直播 web前端[移动端] Aliplayer的简单案例
- 中国丁二磺酸腺苷蛋氨酸SAMe市场投资发展分析与未来前景展望报告2022-2028年