是否有可能使用邮件将文件附加到来自CLi的电子邮件?
我无法在联机帮助页上find此function。
最好的方法是使用mutt代替:
$ mutt -s "test subject" -a test.jpg [email protected] < test.txt
mutt在目前大多数类Unix平台上都可用,通常安装在基本操作系统中。
你的另一个select是对文件进行解码并通过邮件发送:
$ uuencode test.jpg test.jpg | mail [email protected]
如这里所解释的。
可以尝试
mail [email protected] -s "Attached file" <<EOF Hi ~| uuencode $HOME/filename.txt filename.txt EOF
至less与gnus mailutils见http://mailutils.org/manual/html_section/mail.html
如果您限制使用“邮件”,那么您可以使用uuencode对文件进行编码。 我认为现代邮件客户端仍然支持uunecode 🙂 uuencode file.jpg file.jpg | mail -s“pic”“[email protected]”命名的文件被传送两次(第一个是要编码的本地文件,第二个是在远程系统上提取的文件名)。
否则,您可以使用mutt或metamail发送MIME编码的邮件。 你可以在命令行中同时使用两者。