Linux邮件命令文件附件

时间:2011-12-20 11:12:07

标签: linux file bash email attachment

  

可能重复:
  How do I send a file as an email attachment using Linux command line?

我想使用mail命令在linux中发送带有文件附件的邮件。我试过这个:

mail foo@gmail.com < test.txt

但是test.txt是作为消息发送的,而不是作为附件发送的。我不想使用mutt或其他类型的邮件替代品。我也不想使用uuencode。如何从bash发送带有纯邮件命令的文件附件?

2 个答案:

答案 0 :(得分:0)

看看How do I send a file as an email attachment using Linux command line?。答案非常完整。所以最好放弃使用bash命令解决这个问题的所有希望。这肯定是可能的,但这不值得痛苦。顺便说一句,为什么人们还想要呢?

答案 1 :(得分:0)

如果您只想使用mail作为附件发送文件,则必须根据MIME及其multipart messages的规范编写自己的bash脚本来格式化邮件。< / p>

我做过一次,但它并不完美,值得尝试仅用于教育目的。此外,如果您计划附加二进制文件,则需要某种二进制文件到ascii编码器。那时我找到了我在bash脚本中编译和使用的base64编码器/解码器的C源代码。