免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1382 | 回复: 4
打印 上一主题 下一主题

[Mail] 请教大麻兄,关于修正iGenus按附件转发邮件的bug [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-17 17:37 |只看该作者 |倒序浏览
打开一封新的邮件 ,需要转发的话,那么第一次会提示一个错误,不去理会,然后重复转发的操作,就好了
也就是说按附件转发没点过的新邮件会有问题,而按附件转发已经看过的邮件就不会出问题。

报错类似于这样:
  1. Warning: fopen(/home4/vpopmail/domains/igenus.org/demo/Maildir/./cur/pop.1094537851.740.211.94.204.41,S=742989) [function.fopen]: failed to create stream: No such file or directory in /home2/vhosts2/webmail/igenus/forward.php on line 65
  2. Error open mail source file!
复制代码



看了一下,实际上cur/存储的邮件文件名字是
pop.1094537851.740.211.94.204.41,S=74298:2,S
结尾多了一个:2,S

于是修改了一下forward.php把59行的:
  1. if(!file_exists($mailfile)) $mailfile = "$SG_HOME/Maildir/$SMailbox/cur/$File";
复制代码

改成:
  1. if(!file_exists($mailfile)) $mailfile = "$SG_HOME/Maildir/$SMailbox/cur/$File".":2,S";
复制代码


暂时可以解决问题,但是不知道原理,以及为什么,请教一下:)
呵呵
谢谢大麻兄~

论坛徽章:
0
2 [报告]
发表于 2004-11-17 22:04 |只看该作者

请教大麻兄,关于修正iGenus按附件转发邮件的bug

我也发现一个BUG
网络硬盘那个功能,如果建立一个“ ”的空格文件夹或者文件,删除不掉,永远存在
不知道大家遇到这个问题没有

论坛徽章:
0
3 [报告]
发表于 2004-11-18 10:00 |只看该作者

请教大麻兄,关于修正iGenus按附件转发邮件的bug

我用的最新版的iGenus没有楼上兄台说的问题,不过倒有另一个问题,建立的" "文件夹没法点进去,呵呵。
建议增加正则表达式判断文件(夹)名不以能只包含空格字符,必须有其他字符


看了一下,楼上兄台用的可能不是最新版本的iGenus,稍老版本的删除目录代码是这样的:
  1.         case 'Deldir':
  2.                 $get_dir = urldecode($_GET['dir']);
  3.                 $post_path = $_POST['path'];

  4.                 @rmdir("$netdisk_path/$post_path/".$get_dir);
  5.                 header("Location: file.em?Cmd=list&path=$post_path");
  6.                 break;
复制代码


最新的版本里删除目录的代码是这样的:
  1.         case 'Deldir':
  2.                 $get_dir = rawurldecode($_GET['dir']);
  3.                 $post_path = $_POST['path'];

  4.                 @rmdir("$netdisk_path/$post_path/".$get_dir);
  5.                 header("Location: file.php?Cmd=list&path=$post_path");
  6.                 break;
复制代码


区别就是,旧版本用的是
urldecode

新版本用的是
rawurldecode

可能两个函数在对一些字符的decode上有些不同

论坛徽章:
0
4 [报告]
发表于 2004-11-18 10:04 |只看该作者

请教大麻兄,关于修正iGenus按附件转发邮件的bug

我用的是iGenus2.0.2那版
谢谢skywind兄,我去试试:)

论坛徽章:
0
5 [报告]
发表于 2004-11-18 10:24 |只看该作者

请教大麻兄,关于修正iGenus按附件转发邮件的bug

platinum兄客气了
:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP