1

Excel を生成して圧縮するスクリプトからメールを送信しようとしています。この zip ファイルをメッセージ本文と一緒に添付ファイルとして送信したいのですが、うまくいきません。私は以下のコードを使用しています: 1) uuencode inputFileName OutputFileName | mailx -s "Report" abc@gmail.com -- -f abc@gmail.com

このコマンドラインは添付ファイルを正常に送信しています

2) uuencode 入力ファイル名 出力ファイル名 | mailx -s "Report" abc@gmail.com -- -f abc@gmail.com < MessageBody.txt

このコマンドラインで、外部ファイル MessageBody.txt から取得したメール本文で同じ添付ファイルを送信しようとしていますが、メール本文のみでメールを送信し、添付ファイルはありません。

4

1 に答える 1

0

標準入力に2つの異なるソースを提供しています。行の先頭では、uuencode の stdout から stdin を取得していますが、行の終わりでは、ファイル MessageBody.txt から stdin を取得しています。

代わりに、次のことを試すことができます。

uuencode inputFileName OutputFileName | cat - MessageBody.txt | mailx -s "Report" abc@gmail.com -- -f abc@gmail.com

よろしくヘンリック

于 2015-07-19T16:36:44.107 に答える