帝国ecms反馈自动发送邮件方法

迅恒数据中心

 首先后台信息反馈管理中建立了一个反馈字段名为pic ,表单为 附件(file),主要是为了上传照片。


然后中e/class/q_functions.php搜索printerror("AddFeedbackSuccess",$reurl,1);
在其上加入代码如下:
//----------反馈发送到邮箱开始  
   if($bid==1)//反馈ID1  
   {  
        $sendmail=1;//1 发邮件 0不发邮件  
        $email=array('16764407@qq.com');  
        $subject="$add[title]";
        $content="反馈标题:$add[title]
姓  名:$add[name]
会员照片:$add[pic]
提交时间:$saytime
提交者IP:$ip"; 
    }   
   //发送邮件部分  
   if($sendmail)  
   {  
           @include(ECMS_PATH.'e/class/SendEmail.inc.php');  
           EcmsToSendMail($email,$subject,$content);  
   }  
   //--------反馈发送到邮箱结束

这样在有人反馈时能正常发送邮件到邮箱
但是pic这个附件字段在邮箱中都是空白
用$add[pic]或$pic都无法将附件地址或文件名在邮件中显示出来

摸索出了方法:
会员照片:$add[pic]换为会员照片:http://网站域名/d/file/p/$filename
就可以在邮件中显示附件完整路径了
暂时用这个最简单的方法解决了

分类:建站知识 百度收录 必应收录