是否可以使用邮件将文件从 CLi 附加到电子邮件?
我在手册页上找不到此功能。
答案1
最好的方法通常是使用杂种狗反而:
$ mutt -s "test subject" -a test.jpg [email protected] < test.txt
目前,大多数类 Unix 平台上都可使用 mutt,并且通常安装在基础操作系统中。
您的另一个选择是使用 uuencode 编码文件并通过邮件发送:
$ uuencode test.jpg test.jpg | mail [email protected]
正如解释的那样这里。
答案2
可以尝试
mail [email protected] -s "Attached file" <<EOF
Hi
~| uuencode $HOME/filename.txt filename.txt
EOF
至少使用 gnus mailutils 可以看到http://mailutils.org/manual/html_section/mail.html
答案3
如果您只能使用“邮件”,则可以使用 uuencode 对文件进行编码。我认为现代邮件客户端仍然支持 uunecode :) uuencode file.jpg file.jpg | mail -s "pic" "[电子邮件保护]“文件名被传递两次(第一次是需要编码的本地文件,第二次是将在远程系统上提取的文件名)。
否则,您可以使用 mutt 或 metamail 发送 MIME 编码的邮件。您可以从命令行使用这两者。