来源:自学PHP网 时间:2014-09-27 19:03 作者: 阅读:次
[导读] 这篇文章主要介绍了帝国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="<a href='../member/AddMember.php?enews=EditMember&userid=".$r['userid']."' target=_blank>".$r['username']."</a>"; } $record="<!--record-->"; $field="<!--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="<b>附件:</b><a href='".$fileurl."' target=_blank>".$r[$er1[1]]."</a>"; } else { $val=""; } } else { $val=$r[$er1[1]]; } $feedbackinfo.="<tr bgcolor='#FFFFFF'><td height=25>".$er1[0].":</td><td><div align=left>".nl2br($val)."</div></td></tr>"; } $body[1]=$br[bname]; $body[2]='<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#8CBDEF"> <tr class=header> <td height="25" colspan="2" bgcolor="#8CBDEF"><font color="#FFFFFF"> '.$br['bname'].'</font></td> </tr><tr bgcolor="#FFFFFF"> <td height="25" width="19%">发送时间:</td> <td height="25" width="81%" align=left>'.date('Y-m-d',time()).'</td> </tr>'.$feedbackinfo.'</table>'; return $body; } 此外还要注意,邮件设置发送调的帝国自带的功能,要在后系统设置是设置才能正常发送。如果你能用帝国自带的找回密码邮件发送,这个就能用。 如下图所示: |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com