2

unix のメール コマンドを使用して、添付ファイルと件名を含むメールを送信しようとしていますが、両方があるとエラーが発生します。件名のみの場合は機能しますが、添付ファイルのみの場合は機能しますが、両方は機能しません。誰でもこれを行う方法を知っていますか?

data.out | mail -s "DATA" abc@company.com < text.out

したがって、これにより「あいまいな入力リダイレクト」が発生します

4

3 に答える 3

4

この記事によると、次のようにやりたいことができます。

(cat text.out; uuencode data.out data.out) | mail -s "DATA" abc@company.com
于 2013-04-22T16:22:14.863 に答える
1

利用可能な場合はmutt、添付ファイルを直接サポートするだけでなく、これにも適しています。mail一部のシステムでは、添付ファイルが を通過した後にパイプで送られても、プログラムが MIME エンコーディングを適切に実行しないことがわかりましたuuencode

使用例muttは次のとおりです。

echo "body text" | mutt -a attachment.txt -s "subject text" -- recipient@domain.com
于 2013-04-22T16:41:50.907 に答える