1
如果我有一個包含電子郵件地址列表的文本文件,如何通過列表並通過文本文件作爲消息向每個電子郵件地址發送一封電子郵件。 也就是說我想在電子郵件作爲一個變量,所以我可以執行以下命令:如何使用awk將電子郵件發送到文本文件中的電子郵件地址列表?
mail -s "Welcome" [email protected] < welcome.txt
如果我有一個包含電子郵件地址列表的文本文件,如何通過列表並通過文本文件作爲消息向每個電子郵件地址發送一封電子郵件。 也就是說我想在電子郵件作爲一個變量,所以我可以執行以下命令:如何使用awk將電子郵件發送到文本文件中的電子郵件地址列表?
mail -s "Welcome" [email protected] < welcome.txt
你可以做到這一點,即使沒有awk
:
cat users-list | while read addr
do
mail -s "Welcome" "$addr" < welcome.txt
done
比如你有一個mails_addresses.txt
文件,每一個地址行這樣的:
[email protected]
[email protected]
[email protected]
如果您有其他複雜的結構,你需要用例如awk
您應解析小號我們如何。
所以你只需要編寫一個循環,將讀它,並將其發送給mail
命令:
while read MAIL
do
mail -s "Welcome" "$MAIL" < welcome.txt
done < mails_addresses.txt
你甚至可以做沒有'cat'。 – 2012-07-05 12:27:53
@DennisWilliamson:是的,我知道,但沒關係:) – 2012-07-05 12:31:26