首頁 >CMS教程 >帝國CMS >帝國CMS實作回饋訊息內容傳送到郵箱的方法

帝國CMS實作回饋訊息內容傳送到郵箱的方法

silencement
silencement轉載
2019-11-27 13:20:423704瀏覽

帝國CMS實作回饋訊息內容傳送到郵箱的方法

本文實例講述了帝國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檔案程式碼範例:

程式碼如下:

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

推薦學習《帝國cms教學

other1.寄件者修改e/ class/SendEmail.inc.php

這個是修改寄件人的EMAIL是反饋者留的郵箱地址,方便回复郵件到反饋人的郵箱.

代碼如下:

//$mailer->From=$r[&#39;fromemail&#39;];
if($_POST[&#39;email&#39;]){
$mailer->From=$_POST[&#39;email&#39;];
}
else{
$mailer->From=$r[&#39;fromemail&#39;];
}
//$mailer->FromName=$r[&#39;emailname&#39;];
if($_POST[&#39;name&#39;]){
$mailer->FromName=$_POST[&#39;name&#39;];
}
else{
$mailer->FromName=$r[&#39;emailname&#39;];
}
//$mailer->From=$r[&#39;fromemail&#39;];
if($_POST[&#39;email&#39;]){
$mailer->From=$_POST[&#39;email&#39;];
}
else{
$mailer->From=$r[&#39;fromemail&#39;];
}
//$mailer->FromName=$r[&#39;emailname&#39;];
if($_POST[&#39;name&#39;]){
$mailer->FromName=$_POST[&#39;name&#39;];
}
else{
$mailer->FromName=$r[&#39;emailname&#39;];
}
//2010-06-17 防止字符过滤不严被利用 需要修改上述代码里面

程式碼如下:

$_POST[&#39;字段&#39;]
这样的改为
复制代码
代码如下:
RepPostVar($_POST[&#39;字段&#39;])

希望本文所述對大家的帝國CMS建站有所幫助。

以上是帝國CMS實作回饋訊息內容傳送到郵箱的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:www.word666.com。如有侵權,請聯絡admin@php.cn刪除