我需要从另一个文件中读取文件列表并将它们附加在一起并发送邮件。
例如 filenames.txt 有:
/path/file1
/path/file2
/path/file3
/path/file4
命令或脚本应从 filenames.txt 中读取并将 file1、file2、file3 和 file4 附加到电子邮件中并发送。
答案1
我建议您使用mutt
脚本发送带有附件的电子邮件:
$ cat mail.txt | \
mutt -s 'My Subject' \
-a /path/file1 /path/file2 /path/file3 /path/file4 \
-- [email protected]
您需要使用--
来分隔附件和目标地址。
答案2
我个人用来mutt
阅读和发送邮件。假设您的文件filenames.txt
是:
/path/to/file1
/path/to/file2
我会写:
mutt -s "Subject" -a $(<filenames.txt) -- [email protected] < mailbody.txt