次のコマンドを使用して、Unixを介して電子メールを隠し参照に送信しようとしています。
echo "E-mail message" | mailx -r [email protected] -s "E-mails Subject" ~b [email protected]
しかし、エラーが発生しました~b... User unknown
。
-b
代わりに使用すると~b
エラーが発生します。illegal option -- b
私が使うなら郵便変える郵便、同じエラーが発生します。
しかし、私は次のように対話的に試してみました。
mail -r [email protected] -s Subject [email protected]
~b BCC_Receiver
E-mail message
.
CC:
1つのコマンドでこれを実行したいと思います。どうすればいいですか?
これを入力すると、uname -a
出力は次のようになりますs00va9939577 1 7 00CD96834C00
。
答え1
-b
あなたのバージョンは、コマンドラインでアドレスを指定するオプションをサポートしていないようです。
2番目の対話型の例mailx
は、チルダエスケープとして認識されるため、機能します。コマンドラインではなく、メッセージ本文の最初の行として表示する必要があります。彼らは中にいる仕様したがって、より広くサポートされています。
次のコマンドは入力モードでのみ入力でき、エスケープ文字で行を開始します(デフォルトは<tilde>( '〜'))。
[...]
~b 名前。 。 。
隠し参照(Bcc)リストに名前を追加します。
答え2
私が知る限り、UNIXプラットフォームでは~b
mailxに使用できるスイッチはありません。正しいコマンドは次のようにする必要があります。
echo -e "email message body" | mail -s 'subject' -b [email protected],[email protected] [email protected]