phpmywind教程:关于留言自动邮件通知插件

感谢梦游者的分享!
首先把附件phpmailer.rar下载并把文件夹解压到网站根目录。
接着新建一个PHP文档,mail.php
复制以下代码到mail.php

 
  1. <?php        require_once(dirname(__FILE__).’/include/config.inc.php’);   
  2.   
  3.   
  4. //留言内容处理   
  5. if(isset($actionand $action==’add’)   
  6. {   
  7.         if(emptyempty($nicknameor  
  8.            emptyempty($content))   
  9.         {   
  10.                 header(‘location:message.php’);   
  11.                 exit();   
  12.         }   
  13.   
  14.   
  15.         $r = $dosql->GetOne(“SELECT Max(orderid) AS orderid FROM `#@__message`”);   
  16.         $orderid  = (emptyempty($r['orderid']) ? 1 : ($r['orderid'] + 1));   
  17.         $nickname = htmlspecialchars($nickname);   
  18.         $contact  = htmlspecialchars($contact);   
  19.         $content  = htmlspecialchars($content);   
  20.         $posttime = GetMkTime(time());   
  21.         $ip       = gethostbyname($_SERVER['REMOTE_ADDR']);   
  22.   
  23.   
  24.         $sql = “INSERT INTO `#@__message` (siteid, nickname, contact, content, orderid, posttime, htop, rtop, checkinfo, ip) VALUES (1, ‘$nickname’, ‘$contact’, ‘$content’, ‘$orderid’, ‘$posttime’, ”, ”, ‘false’, ‘$ip’)”;   
  25.         if($dosql->ExecNoneQuery($sql))   
  26.         {   
  27.                 ShowMsg(‘留言成功,感谢您的支持!’,’message.php’);   
  28.         }   
  29. }   
  30.         require(“phpmailer/class.phpmailer.php”);    
  31.         error_reporting(E_ERROR);   
  32.         function smtp_mail ( $sendto_email$subject$body ,$att=array()) {   
  33.         $mail = new PHPMailer();    
  34.         $mail->IsSMTP();      
  35.         $mail->Host = “smtp.qq.com”;  //smtp服务器   
  36.         $mail->Username = “123@qq.com”;   //发送邮件账号   
  37.         $mail->Password = “123″;    //发信邮件密码   
  38.         $mail->FromName =  “管理员”;   //发件人姓名   
  39.         $mail->SMTPAuth = true;             
  40.         $mail->From = $mail->Username;   
  41.         $mail->CharSet = “utf-8″;              
  42.         $mail->Encoding = “base64″;    
  43.         $mail->AddAddress($sendto_email);     
  44.         $mail->IsHTML(true);    
  45.         $mail->Subject = $subject;   
  46.         $mail->Body = $body;   
  47.                 if(!$mail->Send()) {    
  48.                 echo “邮件错误信息: “ . $mail->ErrorInfo;    
  49.         }else{   
  50.                 ShowMsg(‘邮件发送成功!谢谢您的支持!’,’message.php’); //发信成功显示   
  51.         }   
  52. }   
  53. $content=$_POST["content"];   
  54. $body = $content;     //获取邮件内容   
  55. // 参数说明(发送地址, 邮件主题, 邮件内容)   
  56. smtp_mail(’234@qq.com’, ‘请查看留言’, $body);   
  57. ?>  

查找message.php代码删除以下代码,因为我一把这段代码复制到了mail.php

 
  1. //留言内容处理   
  2. if(isset($actionand $action==’add’)   
  3. {   
  4.         if(emptyempty($nicknameor  
  5.            emptyempty($content))   
  6.         {   
  7.                 header(‘location:message.php’);   
  8.                 exit();   
  9.         }   
  10.   
  11.   
  12.         $r = $dosql->GetOne(“SELECT Max(orderid) AS orderid FROM `#@__message`”);   
  13.         $orderid  = (emptyempty($r['orderid']) ? 1 : ($r['orderid'] + 1));   
  14.         $nickname = htmlspecialchars($nickname);   
  15.         $contact  = htmlspecialchars($contact);   
  16.         $content  = htmlspecialchars($content);   
  17.         $posttime = GetMkTime(time());   
  18.         $ip       = gethostbyname($_SERVER['REMOTE_ADDR']);   
  19.   
  20.   
  21.         $sql = “INSERT INTO `#@__message` (siteid, nickname, contact, content, orderid, posttime, htop, rtop, checkinfo, ip) VALUES (1, ‘$nickname’, ‘$contact’, ‘$content’, ‘$orderid’, ‘$posttime’, ”, ”, ‘false’, ‘$ip’)”;   
  22.         if($dosql->ExecNoneQuery($sql))   
  23.         {   
  24.                 ShowMsg(‘留言成功,感谢您的支持!’,’message.php’);   
  25.                 exit();   
  26.         }   
  27. }   
  28.   
  29. 查找message.php代码把以下代码的action=“”修改为action=“mail.php”。其他不用改动。   
  30. <form name=“form” id=“form” method=“post” action=“mail.php”>   
  31.                                 <span class=“msgtitle”>联系方式:</span><input name=“contact” type=“text” id=“contact” class=“msg_input” /><div class=“hr_10″></div><div class=“hr_10″></div>   
  32.                                 <span class=“msgtitle”>内  容:</span><textarea name=“content” class=“msg_input” style=“width:729px;height:180px;overflow:auto;” id=“content” ></textarea>   
  33.                                 <div class=“msg_btn_area”> <a href=“javascript:void(0);”>提 交</a></div>   
  34.                                 <input type=“hidden” name=“action” id=“action” value=“add” />   
  35.                                 <?php   
  36.                                 if(!emptyempty($_COOKIE['username']))   
  37.                                         $nickname = AuthCode($_COOKIE['username']);   
  38.                                 else  
  39.                                         $nickname = ‘游客’;   
  40.                                 ?>   
  41.                                 <input type=“hidden” name=“nickname” id=“nickname” value=“<?php echo $nickname; ?>” />   
  42.                         </form>  

基本完成,可以自行测试。本地亦可测试。有什么疑问或者有更好的建议请告诉我,不胜感激!

转自:优艾互动

原文地址:http://www.u206.com/327.html

PHPMyWind CMS官方版 v4.6.5 Beta,是目前该系统网站的最新版本,PHPMyWind是一个品牌,一款基于PHP+MySQL开发符合W3C标准的建站引擎。它将带给人们一系列高效的,成熟的企业网站建设解决方案,让您的信息以更健康的形式高速传递给需要的它的人们,同时让您感受通过PHPMyWind带给您畅快体验。 设计理念 我们追求速度与舒适度。PHPMyWind要做的,只是贴近再贴近中国建站行业人员的使用习惯。在我们的眼中,PHPMyWind不止是一款CMS。它是一套底层代码,是工具箱,是万花筒。我们工作中的任何项目都可以通过改动它来完成。前提是我们都具备PHP的开发基础。我们会尽一切努力把代码与结构制作的简单易懂。你需要什么,尽管来拿! 开发语录 PHPMyWind 前台与后台完全采用PHP代码开发完成,测试过使用框架或模板引擎,虽然MVC很理想,可是却增加了二次开发的难度,特别影响速度。PHPMyWind 主要面向的开发者就是企业建站行业的童鞋们。我们需要的是简单的,快速的,稳定的,拆分性较强的CMS。可能每个站只有几个栏目,亦或网站功能较为特殊需要定制。所以,对模块化要求极强。因此,我们总结上述几点是企业建站开发者们最需要的几点需求,以此为突破口,开发过程中时刻遵循于此。我们希望,开发者在开发的过程中感觉快速、舒适,这是我们的追求。 PHPMyWind 从2010年开发至今已有2年时间,其间已经过4次重写。结构,代码写法逐步成熟。系统内置多个类以及函数,大幅提升开发速度。如目前对系统类使用不惯得同学们,也可以采用PHP内置原生函数开发。每个前台页面保证在头部调用 /include/config.inc.php 即可初始化系统代码,进行开发工作。前台只作为示例展示,与后台关联程度不高,但也可直接使用。目前您可视PHPMyWind为一款CMS核心,在它之上制作丰富的网站。 PHPMyWind v4.6.5 Beta 更新时间:2013-08-28 更新说明: 【更新】 1.新增管理组与权限管理 2.全新设计后台登陆界面 3.更新后台界面样式 【优化】 1.优化对创建超级管理员的权限判断 2.优化类别折叠效果 【修复】 1.修复部分环境下多站切换无效问题 2.修复快捷导航浏览器兼容性的问题 3.修复导航缩略图片只显示路径问题 4.修复关闭文章评论后收藏失效问题 5.修复自定义菜单项添加报错问题 6.修复新增变量为空时不报错问题 7.修复分页页码为负数报错问题 8.修复编辑器过滤HTML标记问题 9.修复管理员问题回答错误问题 10.修复快捷导航链接错误问题 11.修复编辑器v4.1.7多图路径问题
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值