奔跑的乌龟 發表於 2023-7-8 00:00:00

帝国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-&gt;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-&gt;fetch1("select * from {$dbtbpre}enewsfeedback where id='$id' limit 1");<br>
$br=$empire-&gt;fetch1("select bname,enter,filef from {$dbtbpre}enewsfeedbackclass where bid='$r'");<br>
$username="游客";<br>
if($r['userid'])<br>
{<br>
$username="&lt;a href='../member/AddMember.php?enews=EditMember&amp;userid=".$r['userid']."' target=_blank&gt;".$r['username']."&lt;/a&gt;";<br>
}<br>
$record="&lt;!--record--&gt;";<br>
$field="&lt;!--field---&gt;";<br>
$er=explode($record,$br['enter']);<br>
$count=count($er);<br>
for($i=0;$i&lt;$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="&lt;b&gt;附件:&lt;/b&gt;&lt;a href='".$fileurl."' target=_blank&gt;".$r[$er1]."&lt;/a&gt;";<br>
}<br>
else<br>
{<br>
$val="";<br>
}<br>
}<br>
else<br>
{<br>
$val=$r[$er1];<br>
}<br>
$feedbackinfo.="&lt;tr bgcolor='#FFFFFF'&gt;&lt;td height=25&gt;".$er1.":&lt;/td&gt;&lt;td&gt;&lt;div align=left&gt;".nl2br($val)."&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;";<br>
}<br>
$body=$br;<br>
$body='&lt;table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#8CBDEF"&gt; &lt;tr class=header&gt;<br>
&lt;td height="25" colspan="2" bgcolor="#8CBDEF"&gt;&lt;font color="#FFFFFF"&gt;&amp;nbsp;&amp;nbsp;'.$br['bname'].'&lt;/font&gt;&lt;/td&gt;<br>
&lt;/tr&gt;&lt;tr bgcolor="#FFFFFF"&gt;<br>
&lt;td height="25" width="19%"&gt;发送时间:&lt;/td&gt;<br>
&lt;td height="25" width="81%" align=left&gt;'.date('Y-m-d',time()).'&lt;/td&gt;<br>
&lt;/tr&gt;'.$feedbackinfo.'&lt;/table&gt;';<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]
查看完整版本: 帝国CMS用户提交信息反馈发送至邮箱代码