帝國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文件代碼示例:
- <?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 //開源軟件:Vevb.com
- ";
- //執行發信
- $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['字段'])
新聞熱點
疑難解答