帝国CMS教程-反馈内容发送到邮箱
发布:smiling 来源: PHP粉丝网 添加日期:2014-11-22 09:35:45 浏览: 评论:0
帝国CMS修改步骤:
1.文件修改e/enews/index.php 找到如下代码,上方加入如下代码:
- //trylife add for feedmail
- elseif($enews=='AddFeedback'){
- include('../class/q_functions.php');
- include('../class/SendEmail.inc.php');
- include('../trylife/Mail/FeedMail.php');
- }
- //trylife add for feedmail
- elseif($enews=='AddFeedback'){
- include('../class/q_functions.php');
- include('../class/SendEmail.inc.php');
- include('../trylife/Mail/FeedMail.php');
- }
2.文件上传 FeedMail.php 文件上传到 e/trylife/Mail/,如无此文件夹请建立.
3.FeedMail.php文件代码示例:
- <?php
- /***********************************************************************************
- 代码示例:(假设反馈字段为以下四个字段)
- 标题:title
- 姓名:name
- 电话:call
- 内容:saytext
- *************************************************************************************/
- //取得IP地址
- $ip=egetip();
- //需要发送的邮箱
- //$email='827216443@qq.com';
- //多邮件示例
- $email=array("827216443@qq.com","trylife@qq.com","94592590@qq.com");
- //$subject为邮件标题
- $subject='[Service.trylife.cn信息反馈]'.$_POST['title'];
- //$text为邮件内容 {$_POST['title']}为反馈字段中title字段内容 以此类推
- $text="
- 标题:{RepPostVar($_POST['title'])}
- 姓名:{RepPostVar($_POST['name'])}
- 电话:{RepPostVar($_POST['call'])}
- <b>内容:</b>
- --------------------------------------------------------------------------------------
- {$_POST['saytext']}
- --------------------------------------------------------------------------------------
- IP:$ip //开源软件:phpfensi.com
- ";
- //执行发信
- $sm=EcmsToSendMail($email,$subject,$text);
- ?>
other1.发件人修改 e/class/SendEmail.inc.php
这个是修改发件人的EMAIL是反馈者留的邮箱地址,方便回复邮件到反馈人的邮箱.
- //$mailer->From=$r['fromemail'];
- if($_POST['email']){
- $mailer->From=$_POST['email'];
- }
- else{
- $mailer->From=$r['fromemail'];
- }
- //$mailer->FromName=$r['emailname'];
- if($_POST['name']){
- $mailer->FromName=$_POST['name'];
- }
- else{
- $mailer->FromName=$r['emailname'];
- }
- //$mailer->From=$r['fromemail'];
- if($_POST['email']){
- $mailer->From=$_POST['email'];
- }
- else{
- $mailer->From=$r['fromemail'];
- }
- //$mailer->FromName=$r['emailname'];
- if($_POST['name']){
- $mailer->FromName=$_POST['name'];
- }
- else{
- $mailer->FromName=$r['emailname'];
- }
//2010-06-17 防止字符过滤不严被利用 需要修改上述代码.
里面$_POST['字段']这样的改为RepPostVar($_POST['字段'])
Tags: 帝国CMS反馈 帝国CMS发送邮箱
- 上一篇:帝国CMS教程网站sitemap
- 下一篇:帝国CMS教程后台不能登录的原因详解
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)