如何发送带有多个附件的邮件?

如何发送带有多个附件的邮件?

我需要从另一个文件中读取文件列表并将它们附加在一起并发送邮件。

例如 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

相关内容