帝国论坛帝国网站管理系统交流区自定义系统模型[已解决][求助]反馈信息分类如何发送到不同邮箱??? 【本版专题贴子】  
主题:[已解决][求助]反馈信息分类如何发送到不同邮箱??? [加入收藏夹]   

天下公敌
用户头衔:举人

精华贴   :0
发贴数   :78
经验值   :682
注册时间:2010-09-20
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[已解决][求助]反馈信息分类如何发送到不同邮箱???

测试了好几个 这个一下子就成功了,但是我的分类里有两个反馈,想发送到不同的邮箱,该如何做?

大家帮帮吧


下面是TryLife反馈发送邮箱的代码

http://www.trylife.cn/ecms-feedmail/

1.文件修改e/enews/index.php 找到如下代码

view plaincopy to clipboardprint?
else  
{   
    include('../class/q_functions.php');   
}  

else
{
        include('../class/q_functions.php');
}
上方加入如下代码:

view plaincopy to clipboardprint?
//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文件代码示例

view plaincopy to clipboardprint?
<?php  
/***********************************************************************************
代码示例:(假设反馈字段为以下四个字段)

标题:title
姓名:name
电话:call
内容:saytext
*************************************************************************************/  
  
//取得IP地址  
$ip=egetip();  
  
//需要发送的邮箱  
//$email='827216443@qq.com';  
  
//多邮件示例  
$email=array("827216443@qq.com","trylife@qq.com","94592590@qq.com");  
  
//邮件标题 邮件内容  
$subject='[Service.trylife.cn信息反馈]'.$_POST['title'];  
$text="
<b>标题:</b>{$_POST['title']}
<b>姓名:</b>{$_POST['name']}
<b>电话:</b>{$_POST['call']}
<b>内容:</b>
--------------------------------------------------------------------------------------
{$_POST['saytext']}
--------------------------------------------------------------------------------------
IP:$ip
";  
  
//执行发信  
$sm=EcmsToSendMail($email,$subject,$text);  
?>  


other1.发件人修改 e/class/SendEmail.inc.php
这个是修改发件人的EMAIL是反馈者留的邮箱地址,方便回复邮件到反馈人的邮箱

view plaincopy to clipboardprint?
//$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'];   
    }  

[该贴被修改 2 次,最后修改时间 2010-11-20 11:07:09 ]



2010-11-20 01:48:01 已设置保密 顶部 回复 引用 报告 编辑 删除

⌒_⌒TryLife
用户头衔:嘉宾

精华贴   :2
发贴数   :3979
经验值   :9165
注册时间:2007-04-05
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

e/class/q_functions.php 搜索 printerror("AddFeedbackSuccess",$reurl,1);
在其上一行加入代码如下:


                //trylife反馈发送到邮箱 [s] 1/1
                //所需字段用 $add[字段]来表示
                if($bid==1)//反馈ID1
                {
                        $sendmail=1;//1 发邮件 0不发邮件
                        $email=array('94592590@qq.com');   
                        $subject='邮件标题';   
                        $content='邮件内容';
                }
                elseif($bid==2)//反馈ID2
                {
                        $sendmail=1;//1 发邮件 0不发邮件
                        $email=array('94592590@qq.com');   
                        $subject='邮件标题';   
                        $content='邮件内容';
                }
                elseif($bid==3)//反馈ID3
                {
                        $sendmail=1;//1 发邮件 0不发邮件
                        $email=array('94592590@qq.com');   
                        $subject='邮件标题';   
                        $content='邮件内容';
                }               
                //发送邮件部分
                if($sendmail)
                {
                                @include(ECMS_PATH.'e/class/SendEmail.inc.php');   
                                EcmsToSendMail($email,$subject,$content);
                }
                //trylife反馈发送到邮箱 [e] 1/1


原文:http://www.trylife.cn/new-feedback-to-email-eg/



PHP+
微信小程序教学 欢迎入坑

帝国CMS9年专注经验,了解帝国CMS从外衣到内裤,从挑逗到高潮!
两千人qq交流群:42085595
2010-11-20 10:35:13 已设置保密 顶部 回复 引用 报告 编辑 删除

⌒_⌒TryLife
用户头衔:嘉宾

精华贴   :2
发贴数   :3979
经验值   :9165
注册时间:2007-04-05
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

其他文件都不用操作 按着新方法来改



PHP+
微信小程序教学 欢迎入坑

帝国CMS9年专注经验,了解帝国CMS从外衣到内裤,从挑逗到高潮!
两千人qq交流群:42085595
2010-11-20 10:38:51 已设置保密 顶部 回复 引用 报告 编辑 删除

天下公敌
用户头衔:举人

精华贴   :0
发贴数   :78
经验值   :682
注册时间:2010-09-20
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

⌒_⌒TryLife简直是偶像级人物~! 太感谢了




2010-11-20 11:06:37 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9328
经验值   :24281
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

⌒_⌒TryLife 历害




2010-11-23 08:40:26 已设置保密 顶部 回复 引用 报告 编辑 删除

lqd0523
用户头衔:秀才

精华贴   :0
发贴数   :65
经验值   :463
注册时间:2012-02-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

按照TryLife版主的新方法我把TryLife版主的代码           http://www.trylife.cn/new-feedback-to-email-eg/
1、加到如下位置正确吗??请请指点
           http://www.trylife.cn/new-feedback-to-email-eg/
        if($sql)
        {
                $reurl=DoingReturnUrl("../tool/feedback/?bid=$bid",$add['ecmsfrom']);
                printerror("AddFeedbackSuccess",$reurl,1);
        }
        else
        {printerror("DbError","history.go(-1)",1);}
2、我在后台smtp中的设置:
SMTP服务器        smtp.qq.com
SMTP端口           25
发信人地址          1111111@qq.com
发信人呢称          wangmin
是否需要登录验证    是
邮箱登录用户名      1111111@qq.com
邮箱登录密码         123456  
3.163的邮箱可以吗?

[该贴被修改 1 次,最后修改时间 2012-05-23 20:21:37 ]



2012-05-23 19:29:05 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1