私のメールアドレスにニックネーム(foo)を使用したい([Eメール保護])。目標はできるということだ。
echo "This is a test email" | mail -s "Email Title" foo
変える
echo "This is a test email" | mail -s "Email Title" [email protected]
ありがとうございます。
ちなみに、前の行を実行すると期待どおりにメールを送信できますが、メールはfoo@somethingに移動します。つまり、 に入力したエイリアスを認識しません/etc/aliases
。また/etc/aliases
。
修正する
aliases /etc/aliases
次の行を追加して、/etc/msmtprc
次のコマンドを正常に実行できました。foo: [email protected]
/etc/aliases
echo "Hello" | msmtp tutmail
しかし、これはmail
私の好きなコマンドでは動作しません。
ベストアンサー1
シェル変数を使用しますか?
foo='[email protected]'
echo "This is a test email" | mail -s "Email Title" "$foo"
変数の値はfoo
変数名の前に付けて取得します$
。
"$foo"
一般に、変数の値が空白(たとえば値などの値)に分割されるのを防ぐために引用が必要であり、変数の値をファイル名のグロービングパターンとして使用することも防ぎます。"My Name" <[email protected]>