帝国CMS用户提交信息反馈发送至邮箱代码
<p><span>帝国CMS用户信息反馈发送到邮箱里方法如下</span><span>。</span><br><br><span>方法请修改e/class/q_functions.php文件,请看如下代码,红色为新加入的代码</span><br><span>//提交反馈信息</span><br><span>83行左右找到函数function AddFeedback($add)</span><br><span>236行找到代码:</span><br><span>//更新附件</span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
UpdateTheFileOther(4,$fid,$filepass,'other');<br>
ecmsEmptyShowKey($keyvname);//清空验证码<br>
if($sql)<br>
{</p>
<p>
<br><br><span>添加代码:</span><br>
</p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
$feed_id = $empire->lastid();<br>
$feedback_body = feedback_body($feed_id);<br>
@include(ECMS_PATH.'e/class/SendEmail.inc.php');<br>
EcmsToSendMail('要发送的邮件地址',$feedback_body,$feedback_body);</p>
<p>
<br><span>再添加自定义函数feedback_body</span><span>:</span><br><span>/*----信息反馈内容----*/</span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
function feedback_body($id)<br>
{<br>
global $empire,$dbtbpre,$level_r,$public_r;<br>
$r=$empire->fetch1("select * from {$dbtbpre}enewsfeedback where id='$id' limit 1");<br>
$br=$empire->fetch1("select bname,enter,filef from {$dbtbpre}enewsfeedbackclass where bid='$r'");<br>
$username="游客";<br>
if($r['userid'])<br>
{<br>
$username="<a href='../member/AddMember.php?enews=EditMember&userid=".$r['userid']."' target=_blank>".$r['username']."</a>";<br>
}<br>
$record="<!--record-->";<br>
$field="<!--field--->";<br>
$er=explode($record,$br['enter']);<br>
$count=count($er);<br>
for($i=0;$i<$count-1;$i++)<br>
{<br>
$er1=explode($field,$er[$i]);<br>
//附件<br>
if(strstr($br['filef'],",".$er1.","))<br>
{<br>
if($r[$er1])<br>
{<br>
$fileurl=$public_r['fileurl']."p/".$r[$er1];<br>
$val="<b>附件:</b><a href='".$fileurl."' target=_blank>".$r[$er1]."</a>";<br>
}<br>
else<br>
{<br>
$val="";<br>
}<br>
}<br>
else<br>
{<br>
$val=$r[$er1];<br>
}<br>
$feedbackinfo.="<tr bgcolor='#FFFFFF'><td height=25>".$er1.":</td><td><div align=left>".nl2br($val)."</div></td></tr>";<br>
}<br>
$body=$br;<br>
$body='<table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#8CBDEF"> <tr class=header><br>
<td height="25" colspan="2" bgcolor="#8CBDEF"><font color="#FFFFFF">&nbsp;&nbsp;'.$br['bname'].'</font></td><br>
</tr><tr bgcolor="#FFFFFF"><br>
<td height="25" width="19%">发送时间:</td><br>
<td height="25" width="81%" align=left>'.date('Y-m-d',time()).'</td><br>
</tr>'.$feedbackinfo.'</table>';<br>
return $body;<br>
}</p>
<p>
<br><span>此外还要注意,邮件设置发送调的帝国自带的功能,要在后系统设置是设置才能正常发送。如果你能用帝国自带的找回密码邮件发送,这个就能用。</span><br><br><span>如下图所示:</span><br><br><img style="max-width:100%!important;height:auto!important;"title="帝国CMS用户提交信息反馈发送至邮箱代码" alt="帝国CMS用户提交信息反馈发送至邮箱代码" src="https://zhuji.jb51.net/uploads/img/202305/2041dd7769141e9ee939f4b5d2180ab0.jpg"></p>
頁:
[1]