帝国cms信息反馈发送到邮箱代码.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 帝国 cms 信息反馈 发送 邮箱 代码
- 资源描述:
-
帝国cms信息反馈发送到邮箱代码 最近有点客户要求信息反馈要发送到邮箱里,和大家分享一下。 方法请修改e/class/q_functions.php文件,请看如下代码,红色为新加入的代码 //提交反馈信息 function AddFeedback($add){ global $empire,$dbtbpre,$level_r,$public_r; CheckCanPostUrl();//验证来源 $bid=(int)getcvar('feedbackbid'); if(empty($bid)) { $bid=intval($add[bid]); } if(empty($bid)) { printerror("EmptyFeedbackname","history.go(-1)",1); } //验证码 $keyvname='checkfeedbackkey'; if($public_r['fbkey_ok']) { ecmsCheckShowKey($keyvname,$add['key'],1); } //版面是否存在 $br=$empire->fetch1("select bid,enter,mustenter,filef,groupid,checkboxf from {$dbtbpre}enewsfeedbackclass where bid='$bid';"); if(empty($br['bid'])) { printerror("EmptyFeedback","history.go(-1)",1); } //权限 if($br['groupid']) { $user=islogin(); if($level_r[$br[groupid]][level]>$level_r[$user[groupid]][level]) { printerror("HaveNotEnLevel","history.go(-1)",1); } } $pr=$empire->fetch1("select feedbacktfile,feedbackfilesize,feedbackfiletype from {$dbtbpre}enewspublic limit 1"); //必填项 $mustr=explode(",",$br['mustenter']); $count=count($mustr); for($i=1;$i<$count-1;$i++) { $mf=$mustr[$i]; if(strstr($br['filef'],",".$mf.","))//附件 { if(!$pr['feedbacktfile']) { printerror("NotOpenFBFile","",1); } if(!$_FILES[$mf]['name']) { printerror("EmptyFeedbackname","",1); } } else { $chmustval=ReturnFBCheckboxAddF($add[$mf],$mf,$br['checkboxf']); if(!trim($chmustval)) { echo $add[$mf].'-'.$mf.'-'.$br['checkboxf']; exit(); printerror("EmptyFeedbackname","",1); } } } $saytime=date("Y-m-d H:i:s"); //字段处理 $dh=""; $tranf=""; $record="<!--record-->"; $field="<!--field--->"; $er=explode($record,$br['enter']); $count=count($er); for($i=0;$i<$count-1;$i++) { $er1=explode($field,$er[$i]); $f=$er1[1]; //附件 $add[$f]=str_replace('[!#@-','',$add[$f]); if(strstr($br['filef'],",".$f.",")) { if($_FILES[$f]['name']) { if(!$pr['feedbacktfile']) { printerror("NotOpenFBFile","",1); } $filetype=GetFiletype($_FILES[$f]['name']);//取得文件类型 if(CheckSaveTranFiletype($filetype)) { printerror("NotQTranFiletype","",1); } if(!strstr($pr['feedbackfiletype'],"|".$filetype."|")) { printerror("NotQTranFiletype","",1); } if($_FILES[$f]['size']>$pr['feedbackfilesize']*1024)//文件大小 { printerror("TooBigQTranFile","",1); } $tranf.=$dh.$f; $dh=","; $fval="[!#@-".$f."-@!]"; } else { $fval=""; } } else { $add[$f]=ReturnFBCheckboxAddF($add[$f],$f,$br['checkboxf']); $fval=$add[$f]; } $addf.=",`".$f."`"; $addval.=",'".doaddslashes(RepPostStr($fval))."'"; } $type=0; $userid=(int)getcvar('mluserid'); $username=RepPostVar(getcvar('mlusername')); //上传附件 if($tranf) { $filepath=date("Y-m-d"); $path1=ECMS_PATH."d/file/p/".$filepath; $mk=DoMkdir($path1);//不存在则建立目录 $dh=""; $tranr=explode(",",$tranf); $count=count($tranr); for($i=0;$i<$count;$i++) { $tf=$tranr[$i]; //文件名 $filetype=GetFiletype($_FILES[$tf]['name']);//取得文件类型 $insertfile=md5(uniqid(microtime())); $tranfilename=$insertfile.$filetype; $path=$path1."/".$tranfilename; //上传文件 $cp=@move_uploaded_file($_FILES[$tf]['tmp_name'],$path); if($cp) { DoChmodFile($path); //写入数据库 $filetime=$saytime; $filesize=(int)$_FILES[$tf]['size']; $classid=(int)$classid; $sql=$empire->query("insert into {$dbtbpre}enewsfile(filename,filesize,adduser,path,filetime,classid,no,type,id,cjid,fpath) values('$tranfilename',$filesize,'[Member]".$username."','$filepath','$filetime',$classid,'[FB]".addslashes(RepPostStr($add[title]))."','$type',0,0,'$public_r[fpath]');"); $repfval=$filepath."/".$tranfilename; $filename.=$dh.$tranfilename; $dh=","; } else { $repfval=""; } $addval=str_replace("[!#@-".$tf."-@!]",$repfval,$addval); } } $ip=egetip(); $sql=$empire->query("insert into {$dbtbpre}enewsfeedback(bid,saytime,ip,filepath,filename,userid,username".$addf.") values('$bid','$saytime','$ip','$filepath','$filename',$userid,'$username'".$addval.");"); 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_url=empty($_POST['feedback_url'])?$public_r[newsurl]:$_POST['feedback_url']; $reurl=DoingReturnUrl($feedback_url,$add['ecmsfrom']); printerror("AddFeedbackSuccess",$reurl,1); } else {printerror("DbError","history.go(-1)",1);} } /*----信息反馈内容----*/ 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; } 还要注意,邮件设置发送调的帝国自带的功能,要在后系统设置是设置才能正常发送。如果你能用帝国自带的找回密码邮件发送,这个就能用。设置请看下图 上传以下图片:展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




帝国cms信息反馈发送到邮箱代码.doc



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/7033458.html