0

特定のアドレスで受信した各電子メールに対して何らかの操作を行う必要があります。最初に ai が procmail でルールを作成し、メールを bash ファイルにパイプします。

| mybash.sh

メールを tmp フォルダーに保存する bash ファイルでは、mutt を使用してメールのように開くことができる MIME ファイルのようです。 mutt -f mytmpmail

このメールをもう一度送信する必要がありますが、msmtp で試してみましたが mytmpmail | msmtp address@example.com 、受信したメールの MIME メールが本文にテキストとして表示され、mailx で試してみましたが、同じでした。添付ファイルとして表示されますが、mutt -s "subject" -a mytmpmail adress@ex.comまだテキスト ファイルです...メールの添付ファイルを抽出し、添付ファイルが必要な仕様を満たしていない場合は、別の場所に送信する必要があるため、メールを「そのまま」転送するだけで済みます。

ps : 私の英語でごめんなさい

4

1 に答える 1

0

MTA は同じマシンで実行されていますか? そうである場合は、終了コードを procmail に戻して、procmail の転送機能を使用する方がよいでしょう。

要件に一致しない場合、なぜ「別の場所に送信する」必要があるのですか? 会社のスタッフ向けの場合、スクリプト内で mutt を使用して行っていることは、そのためにはうまく機能するはずです。あなたの質問に適切に答えるには、もう少し詳細が必要です。

于 2011-07-31T15:53:24.190 に答える