菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

将帝国CMS二次开发反馈内容发送至邮箱

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:邮箱验证 帝国cms二次开发 帝国cms教程

帝国CMS二次开发反馈内容发送到邮箱,可以通过以下步骤实现: 1. 在帝国CMS后台设置中,找到“系统参数”选项。 2. 在“系统参数”页面中,找到“邮件服务器”选项。 3. 填写您的邮件服务器地址、端口号、用户名和密码等信息。 4. 在“系统参数”页面中,找到“邮件发送方式”选项。 5. 选择“SMTP”或“PHPMailer”作为邮件发送方式。 6. 保存设置并退出后台。 现在,当您提交反馈内容时,系统将自动将反馈内容发送到您指定的邮箱地址。

帝国CMS修改步骤:

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

viewplaincopytoclipboardprint?//trylifeaddforfeedmailelseif($enews=='AddFeedback'){include('../class/q_functions.php');include('../class/SendEmail.inc.php');include('../trylife/Mail/FeedMail.php');}//trylifeaddforfeedmailelseif($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文件代码示例

<?php/***********************************************************************************代码示例:(假设反馈字段为以下四个字段)标题:title姓名:name电话:call内容:saytext*************************************************************************************///取得IP地址$ip=egetip();//需要发送的邮箱//$email='827216443@qq.com';//多邮件示例$email=array("827216443@qq.com","trylife@qq.com","94592590@qq.com");//$subject为邮件标题$subject='[Service.trylife.cn信息反馈]'.$_POST['title'];//$text为邮件内容{$_POST['title']}为反馈字段中title字段内容以此类推$text="标题:{RepPostVar($_POST['title'])}姓名:{RepPostVar($_POST['name'])}电话:{RepPostVar($_POST['call'])}<b>内容:</b>--------------------------------------------------------------------------------------{$_POST['saytext']}--------------------------------------------------------------------------------------IP:$ip";//执行发信$sm=EcmsToSendMail($email,$subject,$text);?>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['字段'])

相关专题
评论
建站知识
建站知识
使用技巧
调试安装
运营推广