2011-09-26 51 views
1

任何想法爲什麼我的xls附件文件沒有被下載?謝謝這是一個爲我創建procmailrc文件的perl包裝器。使用procmail下載xls文件時出現問題

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

回答

1

生成的配方在語法上是正確的,但在語義上是僞造的;這幾乎肯定不是你想要的。大括號之間的MAILDIR相當於MAILDIR='',即您將MAILDIR變量的值設置爲空。這會導致匹配消息被傳遞到與其他消息不同的目錄,這很可能是您需要從日誌文件中挖掘出來的地方,以便您可以恢復錯誤放置的消息。也許你沒有寫權限的地方試圖發送這些消息,這很可能會導致調用進程將它們退回給發件人。

無論如何,既然你有一個日誌文件,如果你仍然無法弄清楚這一點,請發佈一個相關的代碼片段(應該是我們需要的三四條線)。

相關問題