如果我有一个包含电子邮件地址列表的文本文件,我如何浏览该列表并将一封电子邮件以文本文件作为消息发送到这些电子邮件地址中的每一个。
也就是说,我想接收一封电子邮件作为变量,以便执行以下命令:
mail -s "Welcome" email@address.com < welcome.txt
最佳答案
例如,您有一个mails_addresses.txt
文件,每行有一个地址,如下所示:
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
关于linux - 如何使用awk将电子邮件发送到文本文件中的电子邮件地址列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11343012/