将文件作为附件发送,而不是文件内容

将文件作为附件发送,而不是文件内容

我正在尝试通过 Ubuntu 中的命令行将 csv 文件作为附件发送。目前,当运行看似正确的命令时,会发送电子邮件,但 CSV 文件的内容会在正文中发送,而不是实际文件。

有什么想法吗?使用的命令是:

mailx -a ./filename [email protected]

答案1

您可以使用该命令mutt来实现此目的

mutt -s "Test mail" -a /tmp/file.tar.gz -- [email protected] < /tmp/mailmessage.txt

/tmp/file.tar.gz附件在哪里以及/tmp/mailmessage.txt邮件内容是什么

答案2

我使用的代码

mail --subject="what ever" --attach=foo.csv [email protected] <<foobarbaz

mail with file

foobarbaz

  • --attach指定要发送的文件
  • <<foobarbaz这是此处文档的语法(即,将发送邮件至以 foobarbaz 开头的行的所有数据)

编辑:

man mailx

  • -a, --append=HEADER: VALUE 将给定的标头附加到正在发送的消息
  • -A, --attach=FILE,附加文件

相关内容