当前位置:首页 > CMS教程 > 帝国cms > 列表

帝国CMS教程-反馈内容发送到邮箱

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-22 09:35:45 浏览: 评论:0 

帝国CMS修改步骤:

1.文件修改e/enews/index.php 找到如下代码,上方加入如下代码:

  1. //trylife add for feedmail  
  2. elseif($enews=='AddFeedback'){  
  3. include('../class/q_functions.php');  
  4. include('../class/SendEmail.inc.php');  
  5. include('../trylife/Mail/FeedMail.php');  
  6.  
  7. //trylife add for feedmail 
  8. elseif($enews=='AddFeedback'){ 
  9. include('../class/q_functions.php'); 
  10. include('../class/SendEmail.inc.php'); 
  11. include('../trylife/Mail/FeedMail.php'); 

2.文件上传 FeedMail.php 文件上传到 e/trylife/Mail/,如无此文件夹请建立.

3.FeedMail.php文件代码示例:

  1. <?php  
  2. /***********************************************************************************  
  3. 代码示例:(假设反馈字段为以下四个字段) 
  4. 标题:title  
  5. 姓名:name  
  6. 电话:call  
  7. 内容:saytext  
  8. *************************************************************************************/ 
  9.  
  10. //取得IP地址  
  11. $ip=egetip();  
  12.  
  13. //需要发送的邮箱  
  14. //$email='827216443@qq.com';  
  15.  
  16. //多邮件示例  
  17. $email=array("827216443@qq.com","trylife@qq.com","94592590@qq.com");  
  18.  
  19. //$subject为邮件标题  
  20. $subject='[Service.trylife.cn信息反馈]'.$_POST['title'];  
  21. //$text为邮件内容 {$_POST['title']}为反馈字段中title字段内容 以此类推 
  22. $text="  
  23. 标题:{RepPostVar($_POST['title'])} 
  24. 姓名:{RepPostVar($_POST['name'])} 
  25. 电话:{RepPostVar($_POST['call'])} 
  26. <b>内容:</b>  
  27. -------------------------------------------------------------------------------------- 
  28. {$_POST['saytext']}  
  29. -------------------------------------------------------------------------------------- 
  30. IP:$ip //开源软件:phpfensi.com 
  31. ";  
  32.  
  33. //执行发信  
  34. $sm=EcmsToSendMail($email,$subject,$text);  
  35. ?> 

other1.发件人修改 e/class/SendEmail.inc.php

这个是修改发件人的EMAIL是反馈者留的邮箱地址,方便回复邮件到反馈人的邮箱.

  1. //$mailer->From=$r['fromemail'];  
  2. if($_POST['email']){  
  3. $mailer->From=$_POST['email'];  
  4. }  
  5. else{  
  6. $mailer->From=$r['fromemail'];  
  7. }  
  8. //$mailer->FromName=$r['emailname'];  
  9. if($_POST['name']){  
  10. $mailer->FromName=$_POST['name'];  
  11. }  
  12. else{  
  13. $mailer->FromName=$r['emailname'];  
  14. //$mailer->From=$r['fromemail']; 
  15. if($_POST['email']){ 
  16. $mailer->From=$_POST['email']; 
  17. else
  18. $mailer->From=$r['fromemail']; 
  19. //$mailer->FromName=$r['emailname']; 
  20. if($_POST['name']){ 
  21. $mailer->FromName=$_POST['name']; 
  22. else
  23. $mailer->FromName=$r['emailname']; 

//2010-06-17 防止字符过滤不严被利用 需要修改上述代码.

里面$_POST['字段']这样的改为RepPostVar($_POST['字段'])

Tags: 帝国CMS反馈 帝国CMS发送邮箱

分享到: