mailx "illegal option --b"を使用してBCC経由でメールを送信することはできません。

mailx "illegal option --b"を使用してBCC経由でメールを送信することはできません。

次のコマンドを使用して、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プラットフォームでは~bmailxに使用できるスイッチはありません。正しいコマンドは次のようにする必要があります。

echo -e "email message body" | mail -s 'subject' -b [email protected],[email protected] [email protected]

関連情報