帝国论坛帝国网站管理系统交流区帝国CMS使用交流给管理员发送邮件,出现以下错误是什么问题?邮件已成功发出去就是有提示错误信息 【本版专题贴子】  
主题:给管理员发送邮件,出现以下错误是什么问题?邮件已成功发出去就是有提示错误信息 [加入收藏夹]   

handsomegold
用户头衔:举人

精华贴   :0
发贴数   :336
经验值   :1551
注册时间:2012-08-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
给管理员发送邮件,出现以下错误是什么问题?邮件已成功发出去就是有提示错误信息
给管理员发送邮件,出现以下错误是什么问题?邮件已成功发出去就是有提示错误信息?

//给管理员信箱发送通知邮件新增函数
function SendNoticeToAdmin($subject,$body){
        global $empire,$dbtbpre;
        $empire=new mysqlquery();
        $pr=$empire->fetch1("select email from {$dbtbpre}enewspublic limit 1");

        if(is_array($body)){
                foreach($body as $value){
                        $key=key($body);
                        next($body);
                        $msgtext .= "$key:"."$value"."\n";
                }
        }else{
                $msgtext=$body;
        }
        $msgtext .= "\r\n\r\n此邮件由系统自动发出,请管理员尽快处理\n\r";
        $sm=EcmsToSendMail($pr['email'],$subject,$msgtext);
        return $sm;
}

-----------------------------------------------------
成功发出邮件时,提示:

arning: Cannot modify header information - headers already sent by (output started at D:\httpdocs\e\class\SendEmail.inc.php:1692) in D:\INETPUB\VHOSTS\51gpz.com\httpdocs\e\class\connect.php on line 189

Warning: Cannot modify header information - headers already sent by (output started at D:\httpdocs\e\class\SendEmail.inc.php:1692) in D:\INETPUB\VHOSTS\51gpz.com\httpdocs\e\class\connect.php on line 189




2017-06-22 13:07:38 已设置保密 顶部 回复 引用 报告 编辑 删除

pw8
用户头衔:探花

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

修改utf8文件不能用记事本




2017-06-22 13:42:50 已设置保密 顶部 回复 引用 报告 编辑 删除

handsomegold
用户头衔:举人

精华贴   :0
发贴数   :336
经验值   :1551
注册时间:2012-08-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

原帖由 pw8 于 2017-06-22 13:42:50 发表
修改utf8文件不能用记事本


这是编码问题吗?用pw打开一样哦

[该贴被修改 1 次,最后修改时间 2017-06-22 22:40:21 ]



2017-06-22 22:24:21 已设置保密 顶部 回复 引用 报告 编辑 删除

500919
用户头衔:探花

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

上面提示应该是2楼所说的,文件已被你转成gbk




2017-06-23 08:22:10 已设置保密 顶部 回复 引用 报告 编辑 删除

handsomegold
用户头衔:举人

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

原帖由 500919 于 2017-06-23 08:22:10 发表
上面提示应该是2楼所说的,文件已被你转成gbk



那要怎么修改回来?




2017-06-23 18:07:08 已设置保密 顶部 回复 引用 报告 编辑 删除

handsomegold
用户头衔:举人

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

//@include("../class/SendEmail.inc.php");
     //   SendNoticeToAdmin("有新订单!订单号".$_POST[ddno],$_POST);

注释掉这两行代码又没有出错,问题在那???




2017-06-23 18:55:40 已设置保密 顶部 回复 引用 报告 编辑 删除

csdn2
用户头衔:探花

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

把文件转utf8编码试试




2017-06-24 07:19:48 已设置保密 顶部 回复 引用 报告 编辑 删除

handsomegold
用户头衔:举人

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

原帖由 csdn2 于 2017-06-24 07:19:48 发表
把文件转utf8编码试试


转了也这样,我在本地测试又没有问题,不知道是那里出了问题。邮件能正常收到,就是显示那错误信息,其它什么也没有




2017-06-25 00:18:31 已设置保密 顶部 回复 引用 报告 编辑 删除

handsomegold
用户头衔:举人

精华贴   :0
发贴数   :336
经验值   :1551
注册时间:2012-08-09
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

问题已经解决,不是编码问题,而是空格问题,




2017-06-25 16:33:59 已设置保密 顶部 回复 引用 报告 编辑 删除

快速回复
内容

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