- 论坛徽章:
- 0
|
打开一封新的邮件 ,需要转发的话,那么第一次会提示一个错误,不去理会,然后重复转发的操作,就好了
也就是说按附件转发没点过的新邮件会有问题,而按附件转发已经看过的邮件就不会出问题。
报错类似于这样:
- 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
- Error open mail source file!
复制代码
看了一下,实际上cur/存储的邮件文件名字是
pop.1094537851.740.211.94.204.41,S=74298:2,S
结尾多了一个:2,S
于是修改了一下forward.php把59行的:
- if(!file_exists($mailfile)) $mailfile = "$SG_HOME/Maildir/$SMailbox/cur/$File";
复制代码
改成:
- if(!file_exists($mailfile)) $mailfile = "$SG_HOME/Maildir/$SMailbox/cur/$File".":2,S";
复制代码
暂时可以解决问题,但是不知道原理,以及为什么,请教一下:)
呵呵
谢谢大麻兄~ |
|