0

任何想法为什么我的 xls 附件文件没有被下载?谢谢 这是为我创建 procmailrc 文件的 perl 包装器。

    my $procmailrc =<<EOL;
MAILDIR=$workDir
VERBOSE=on
LOGFILE=$workDir/procmail.log
:0 B
* ^Content-Type.*application.*name=.*\.(xls|rtf)
{
   MAILDIR
}
:0
mail/
EOL
4

1 回答 1

1

生成的菜谱在语法上是正确的,但在语义上是虚假的;这几乎肯定不是你想要的。大MAILDIR括号之间的等效于MAILDIR=''即您将MAILDIR变量的值设置为空。这会导致匹配的消息被传递到与其他消息不同的目录,很可能是您需要从日志文件中挖掘出来的位置,以便您可以恢复放错位置的消息。也许您对最终尝试传递这些消息的目录没有写入权限,这很可能会导致调用进程将它们退回给发件人。

无论如何,既然您有一个日志文件,请发布一个相关的片段(我们只需要三四行)如果您仍然无法弄清楚这一点。

于 2011-09-28T12:36:14.443 回答