0

x-header X-APP-VOLT: Yesメールのヘッダーに を添付ファイル付きで追加しようとしてい.tarます。usr/sbin/sendmailとにしかアクセスできませんmailxmailxroot アクセス権がないため、またはの他のバージョンをダウンロードできませんmutt

以下のコードx-headerを使用してにを追加できますが、添付ファイルを追加する方法がわかりません。usr/sbin/sendmail.tar

/usr/sbin/sendmail -i -- toemail << END
To: toemail
Subject: Test
X-APP-VOLT: Yes

Hope this works! END

以下のコード.tarを使用してファイルを添付できますが、 . 私もオプションを持っていません。mailxx-headermailx-a

cat file | uuencode filename | mailx -s "Test" toemail

ありがとうございました

4

1 に答える 1

0

1 つの方法は、入力を一時ファイルに作成することです。

cat > tmpfile$$ << END
To: toemail
Subject: Test
X-APP-VOLT: Yes

Hope this works!

END

uuencode filename < file >> tmpfile$$

/usr/sbin/sendmail -i -- toemail < tmpfile$$

-tまた、この場合、通常、受信者を繰り返すのではなく、sendmail のフラグを使用します。

/usr/sbin/sendmail -i -t < tmpfile$$

一時ファイルを使用したくない場合、純粋なパイプラインを使用したい場合は( )、サブシェルを作成して構築を行うことができます。

(
echo "To: toemail"
echo "Subject: Test"
echo "X-APP-VOLT: Yes"
echo
echo "Hope this works!"
echo
uuencode filename < file
) | /usr/sbin/sendmail -i -t

(もちろん、最近ではほとんどの受信者は、uuencode よりも MIME 添付ファイルを処理する方が簡単であることに気付くでしょう。シェル スクリプトを使用して MIME 添付ファイルを作成することも非常に簡単です。)

于 2015-06-25T14:41:03.457 に答える