テキストファイルから電子メールアドレスを読み、端末を使用してその電子メールアドレスに電子メールを送信する方法

テキストファイルから電子メールアドレスを読み、端末を使用してその電子メールアドレスに電子メールを送信する方法

私はスクリプトが初めてです。テキストファイルからEメールアドレスを読み、そのEメールアドレスにEメールを送信する方法を理解するのに役立ちますか?

たとえば、emailAdd.txt

このtxtファイルから:

[email protected]
[email protected]
[email protected]

このメールで「Hello World」を送りたいです。これは単なる例であり、約30のEメールアドレスに送信する必要があります。

ベストアンサー1

file=/path/to/emailAdd.txt

while read -r email; do
    printf '%s\n' 'Hello, world!' | mail -s 'This is the email subject' "$email"
done < "$file"

その後、txtファイルの各行を繰り返し、email変数を完全な行に設定します(これはサンプルデータの電子メールアドレスにすぎません)。Hello, world!件名を含むすべての電子メールで印刷して送信しますThis is the email subject

バラよりメール(1)

mailmailx//から送信された電子メールは通常sendmail、電子メールスパムフィルタによってフィルタリングされます。

おすすめ記事