本文的重点是详细介绍帝国CMS将反馈信息发送到e-mail的方式,涉及反馈信息内容网页提交解决方案文档的更改和发送邮件涵洞的激活。是帝国CMS二次开发中很常见的实用技巧,一定要朋友们参考。
该案例描述了帝国CMS完成反馈信息并将其发送到电子邮件的方式。分享给大家参考。实际的完成方式如下:
CMS变更流程:
1.文档更改e/enews/index.php查找以下代码,并将以下代码添加到其中:
复制以下代码://trylifeaddforfeedmail
elseif($enews=='addfeedback'){
include(')
include('../class="superseo">ss/sendemail.Inc.PHP');
包含('../trylife/Mail/feedmail.PHP');
}
//trylifeaddforfeedmail
elseif($enews=='addfeedback'){
include('../class/q_functions.PHP');
包含('../class/sendemail.Inc.PHP');
包含('../trylife/Mail/feedmail.PHP');
}
2。文件上传FeedMail.php文件上传到e/trylife/Mail/。如果没有文件夹名,请创建一个。
3.FeedMail.php文件代码示例:
复制以下代码:<?PHP
/***********************************:名称:姓名
电话:通话
内容:说文字
***********************************************************
//必须推送的电子邮件
/$email='[email protected]';
//多个电子邮件实例
$email=array("[email protected]"、"[email protected]"、"[email protected]");
/$subject是邮件主题
$subject='[service.trylife.cn信息内容反馈]'。$_POST['title'];
/$text是邮件的内容{$_POST['title']}是反馈字段名等中标题字段名的内容
$text="
Title:{RepPostvar($_POST['Title'])}
)}
Tel:{RepPostvar($_POST['call'])}
Content:
{$_POST['saytext']}
//实现发送邮件
$sm=ecmstosendmail($email,$subject,$text);
?>
其他1。发货人更改e/class/sendemail.inc.php。
这是更改发件人的邮箱,是反馈人留下的邮箱。
复制以下代码://$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建站有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)