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これにより、一致するメッセージが他のメッセージとは異なるディレクトリに配信されます。多くの場合、ログ ファイルから掘り出す必要がある場所で、誤って配置されたメッセージを復元できます。おそらく、これらのメッセージを配信しようとするディレクトリへの書き込みアクセス権がない可能性があります。これにより、呼び出しプロセスがメッセージを送信者に返送する可能性が高くなります。

いずれにせよ、あなたはログ ファイルを持っているので、まだこれを理解できない場合は、適切なスニペット (3 ~ 4 行で十分です) を投稿してください。

于 2011-09-28T12:36:14.443 に答える