php专区

 首页 > php专区 > PHP应用 > CMS建站 > 帝国CMS用户提交信息反馈发送至邮箱代码_帝国

帝国CMS用户提交信息反馈发送至邮箱代码_帝国

分享到:
【字体:
导读:
          这篇文章主要介绍了帝国CMS用户提交信息反馈发送至邮箱代码,需要的朋友可以参考下...

这篇文章主要介绍了帝国CMS用户提交信息反馈发送至邮箱代码,需要的朋友可以参考下
帝国CMS用户信息反馈发送到邮箱里方法如下

方法请修改e/class/q_functions.php文件,请看如下代码,红色为新加入的代码
//提交反馈信息
83行左右找到函数function AddFeedback($add)
236行找到代码:
//更新附件

复制代码
代码如下:
UpdateTheFileOther(4,$fid,$filepass,'other');
ecmsEmptyShowKey($keyvname);//清空验证码
if($sql)
{


添加代码:


复制代码
代码如下:

$feed_id = $empire->lastid();
$feedback_body = feedback_body($feed_id);
@include(ECMS_PATH.'e/class/SendEmail.inc.php');
EcmsToSendMail('要发送的邮件地址',$feedback_body[1],$feedback_body[2]);

再添加自定义函数feedback_body
/*----信息反馈内容----*/

复制代码
代码如下:
function feedback_body($id)
{
global $empire,$dbtbpre,$level_r,$public_r;
$r=$empire->fetch1("select * from {$dbtbpre}enewsfeedback where id='$id' limit 1");
$br=$empire->fetch1("select bname,enter,filef from {$dbtbpre}enewsfeedbackclass where bid='$r[bid]'");
$username="游客";
if($r['userid'])
{
$username="".$r['username']."";
}
$record="";
$field="";
$er=explode($record,$br['enter']);
$count=count($er);
for($i=0;$i<$count-1;$i++)
{
$er1=explode($field,$er[$i]);
//附件
if(strstr($br['filef'],",".$er1[1].","))
{
if($r[$er1[1]])
{
$fileurl=$public_r['fileurl']."p/".$r[$er1[1]];
$val="附件:".$r[$er1[1]]."";
}
else
{
$val="";
}
}
else
{
$val=$r[$er1[1]];
}
$feedbackinfo.="".$er1[0].":
".nl2br($val)."
";
}
$body[1]=$br[bname];
$body[2]='




'.$feedbackinfo.'
  '.$br['bname'].'
发送时间:'.date('Y-m-d',time()).'
';
return $body;
}

此外还要注意,邮件设置发送调的帝国自带的功能,要在后系统设置是设置才能正常发送。如果你能用帝国自带的找回密码邮件发送,这个就能用。

如下图所示:

分享到:
帝国CMS灵动标签PHP代码实现标签无限嵌套...
这篇文章主要为大家介绍了帝国CMS灵动标签PHP代码实现标签无限嵌套的效果,需要的朋友可以参考下 对于熟悉帝国CMS的朋友大都知道使用灵动标签进行特定信息的调用,而灵动标签的强大功能远非如此。灵动标签的PHP函数是:sys_ReturnEcmsLoopBq(栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排...
ecms灵动标签e:loop的用法通过执行sql获...
在某些条件下,我们要求网站的某页上显示指定的信息,这时候sql语句的优势就凸显出来,利用sql语句只需要改改数字,就能让显示的内容彻底替换 在某些条件下,我们要求网站的某页上显示指定的信息, 但是这种指定如果固定去用代码写死的话,对以后的改动将会是大麻烦; 这时候sql语句的优势就凸显出来,利用sql语句...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……