79075
发送邮件提醒时bug链接地址会将端口省略
回帖数 6
阅读数 5146
发表时间 2010-06-11 16:23:29
发送邮件提醒时bug链接地址会将端口省略,发送邮件提醒时bug链接地址会将端口省略,而且发送的链接是当前打开的。如果使用局域网IP发送的邮件提醒,那么在外网就会打不开此链接导致链接打不开,建议从my.php里取域名
2010-06-12 11:44:23 纯真的花卷 最后编辑
6个回复
使用域名访问端口也会被去掉,比如:http://www.xxxxx.com:8080/bug/ 发邮件的时候会变成http://www.xxxxx.com/bug/ 导致点击链接无法访问
2010-06-12 11:17:51 纯真的花卷 回帖
6个回复
module/common/control.php
453 /* 获得系统URL地址。*/
454 public function getSysURL()
455 {
456 global $config;
457 $httpType = isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == 'on' ? 'https' : 'http';
458 $httpHost = $_SERVER['HTTP_HOST'];
459 return "$httpType://$httpHost";
460 }
php里面的HTTP_HOST应该带有端口号,不过可能这个变量在有的环境下面可能工作会不正常。你可以自己手工修改一下459行,把你的系统的端口号加进去。
453 /* 获得系统URL地址。*/
454 public function getSysURL()
455 {
456 global $config;
457 $httpType = isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == 'on' ? 'https' : 'http';
458 $httpHost = $_SERVER['HTTP_HOST'];
459 return "$httpType://$httpHost";
460 }
php里面的HTTP_HOST应该带有端口号,不过可能这个变量在有的环境下面可能工作会不正常。你可以自己手工修改一下459行,把你的系统的端口号加进去。
2010-06-12 11:44:23 王春生 回帖
6个回复
修改为
return "$httpType://$httpHost".":8180"; 已经确认是OK的。
return "$httpType://$httpHost".":8180"; 已经确认是OK的。
2010-07-23 10:20:49 kimzhou 回帖
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com

相关帖子
会芳 | 最后回帖 2019-12-23 17:21 王林
山高水长 | 最后回帖 2021-06-30 10:16 张玉洁
梦中梦 | 最后回帖 2021-12-10 16:32 王春生
邂逅之舟 | 最后回帖 2018-10-30 14:03 石洋洋
周杰 | 最后回帖 2017-10-18 13:57 王春生
陈硕峰 | 最后回帖 2017-12-08 09:20 王林


精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


