帝国CMS实现反馈信息内容发送到邮箱的方法

所属分类: CMS教程 / 帝国cms 阅读数: 1026
收藏 0 赞 0 分享

本文实例讲述了帝国CMS实现反馈信息内容发送到邮箱的方法。分享给大家供大家参考。具体实现方法如下:

帝国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='123456789@qq.com';

//多邮件示例
$email=array("123456789@qq.com","trylife@qq.com","987654321@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";

//执行发信
$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['字段'])

希望本文所述对大家的帝国CMS建站有所帮助。

更多精彩内容其他人还在看

帝国cms的灵动标签判断栏目ID的方法

帝国cms的灵动标签怎么判断栏目ID,需要的朋友可以参考下
收藏 0 赞 0 分享

帝国cms调用会员排行的序号的实现代码

帝国cms调用会员排行的序号的实现代码,需要的朋友可以参考下
收藏 0 赞 0 分享

帝国cms TAGS功能介绍与管理

帝国CMS的tags功能不仅是作为tags信息列表使用,而且是将tags作为自定义分类来使用,可按TAGS调用信息,可以实现碎片同样的功能,只是tags随时都能分类,更加灵活
收藏 0 赞 0 分享

帝国cms 6.6TAGS标签(showtags)调用说明

showtags标签可以通过链接附加参数tempid在标签中设定“标签模板”ID,如何改变整个tags列表页的模板?而不仅仅是改变标签模板
收藏 0 赞 0 分享

帝国cms 搜索关键字调用标签(showsearch)使用说明

本文将详细介绍帝国cms 搜索关键字调用标签(showsearch)使用说明,需要了解的朋友可以参考下
收藏 0 赞 0 分享

给帝国cms 腾讯QQ、淘宝旺旺、微软MSN、谷歌Gtalk 等在线客服增加方法

选择在线状态图片风格、填写QQ号码、在线状态的使用范围(域名)、图片旁的留言、会话权限(一般选择沟通时可使用图片、可发送文件),然后点击“生成网页代码”超低价格,根据提示输入QQ的密码和验证码,然后就会生成代码
收藏 0 赞 0 分享

帝国cms 批量替换字段值使用说明

帝国cms 批量替换字段值为对信息表字段的内容进行批量替换,提高用户工作效率
收藏 0 赞 0 分享

帝国CMS整合Discuz的多种方法详细介绍

帝国CMS整合Discuz有两种方式:方式一、用Ucenter接口整合。使用Ucenter接口整合无需安装通行证跟万能会员接口;方式二、用Discuz通行证接口整合。需先安装万能会员接口,然后再安装通行证
收藏 0 赞 0 分享

帝国CMS自定义JS语句详细整理

大家都知道帝国CMS有一个自定义JS的功能,不知道大家了解吗?这种自定义js常应用于如搜索页面或者其他时时动态显示,虽然有这项功能但由于很多盆友不知道SQL语句,根本无法使用,本文列出常用的语句和大家分享
收藏 0 赞 0 分享

帝国cms签发信息功能使用介绍

本文详细介绍帝国cms签发信息功能使用,需要了解的朋友可以参考下
收藏 0 赞 0 分享
查看更多