首页 > 潘少SEO

帝国CMS实现反馈信息内容发送到邮箱的方法

moxiang 潘少SEO 2020-10-19 13:24:47
本文实例讲述了帝国CMS实现反馈信息内容发送到邮箱的方法。分享给大家供大家参考。具体实现方法如下:

 

 

帝国CMS修改步骤:

 

1.文件修改e/enews/index.php 找到如下代码,上方加入如下代码:

 

代码如下:

 

 

//trylife add for feedmail

 

elseif($enews=='AddFeedback'){

 

include('../class/q_functions.php');

 

include('../class/SendEmail.inc.php');

 

include('../trylife/Mail/FeedMail.php');

 

}

 

//trylife add for feedmail

 

elseif($enews=='AddFeedback'){

 

include('../class/q_functions.php');

 

include('../class/SendEmail.inc.php');

 

include('../trylife/Mail/FeedMail.php');

 

}

 

2.文件上传 FeedMail.php 文件上传到 e/trylife/Mail/,如无此文件夹请建立.

 

3.FeedMail.php文件代码示例:

 

代码如下:

 

/***********************************************************************************

 

代码示例:(假设反馈字段为以下四个字段)

 

标题:title

 

姓名:name

 

电话:call

 

内容:saytext

 

*************************************************************************************/

 

//取得IP地址

 

$ip=egetip();

 

//需要发送的邮箱

 

//$email='123456789@qq.com';

 

//多邮件示例

 

$email=array("123456789@qq.com","trylife@qq.com","987654321@qq.com");

 

//$subject为邮件标题

 

$subject='[Service.trylife.cn信息反馈]'.$_POST['title'];

 

//$text为邮件内容 {$_POST['title']}为反馈字段中title字段内容 以此类推

 

$text="

 

标题:{RepPostVar($_POST['title'])}

 

姓名:{RepPostVar($_POST['name'])}

 

电话:{RepPostVar($_POST['call'])}

 

内容:

 

{$_POST['saytext']}

 

IP:$ip";

 

//执行发信

 

$sm=EcmsToSendMail($email,$subject,$text);

 

?>

 

推荐学习《帝国cms教程》

 

other1.发件人修改 e/class/SendEmail.inc.php

 

这个是修改发件人的EMAIL是反馈者留的邮箱地址,方便回复邮件到反馈人的邮箱.

 

代码如下:

 

 

//$mailer->From=$r['fromemail'];

 

if($_POST['email']){

 

$mailer->From=$_POST['email'];

 

}

 

else{

 

$mailer->From=$r['fromemail'];

 

}

 

//$mailer->FromName=$r['emailname'];

 

if($_POST['name']){

 

$mailer->FromName=$_POST['name'];

 

}

 

else{

 

$mailer->FromName=$r['emailname'];

 

}

 

//$mailer->From=$r['fromemail'];

 

if($_POST['email']){

 

$mailer->From=$_POST['email'];

 

}

 

else{

 

$mailer->From=$r['fromemail'];

 

}

 

//$mailer->FromName=$r['emailname'];

 

if($_POST['name']){

 

$mailer->FromName=$_POST['name'];

 

}

 

else{

 

$mailer->FromName=$r['emailname'];

 

}

 

//2010-06-17 防止字符过滤不严被利用 需要修改上述代码里面

 

代码如下:

 

 

 

$_POST['字段']

 

这样的改为

 

复制代码

 

代码如下:

 

RepPostVar($_POST['字段'])

 

希望本文所述对大家的帝国CMS建站有所帮助。

 

以上就是帝国CMS实现反馈信息内容发送到邮箱的方法的详细内容,更多请关注php中文网其它相关文章!

 

---------------------

本文著作权归作者所有。

商业转载请联系作者获得授权,非商业转载请注明出处。

 

© 版权声明:转载请附上原文链接!

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/panshaoSEO/1366.html

留言与评论(共有 0 条评论)
   
验证码:

潘少俊衡

| 桂ICP备2023010378号-4

Powered By EmpireCMS

谷姐神农

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢潘少俊衡友情技术支持