電子メール アドレスのリストを含むテキスト ファイルがある場合、リストを調べて、テキスト ファイルをメッセージとして含む各電子メール アドレスに電子メールを送信するにはどうすればよいですか。つまり、次のコマンドを実行できるように、電子メールを変数として取り込みたいです。
mail -s "Welcome" email@address.com < welcome.txt
たとえば、次のmails_addresses.txt
ように 1 行に 1 つのアドレスを持つファイルがあるとします。
email1@mail.com
email2@mail.com
email3@mail.com
たとえば、解析する必要がある別の複雑な構造がある場合は、それをawk
表示する必要があります。
mail
したがって、それを読み取ってコマンドに送信するループを記述するだけで済みます。
while read MAIL
do
mail -s "Welcome" "$MAIL" < welcome.txt
done < mails_addresses.txt
なくてもこれを行うことができますawk
:
cat users-list | while read addr
do
mail -s "Welcome" "$addr" < welcome.txt
done