我是 Ubuntu 新手。有人能帮我了解如何从终端发送电子邮件吗?
答案1
嗯,我对此有点生疏,所以如果它不完全正确,请原谅我:-)
如果你有一个正确配置了 sendmail 的 ubuntu 主机,那么你可以将文件编码为 base64 uuencode 并通过管道发送到 sendmail:
cat myfile.txt | uuencode --base64 myfile.txt | mailx -s "subject" praveen@home
如果您有其他类型的邮件客户端,那么您必须探索在命令行中运行该客户端的可能性。重点是uuencode --base64 filename.ext
,它确保文件被正确封装,以便收件人将其理解为附件。
答案2
在服务器上安装 mailutils 实用程序。确保 SMTP 服务器(例如 Postfix)在服务器上正常运行。
apt install mailutils
安装后。您可以使用该mailx
命令。
mailx -A testfile.txt -s "testmail" [email protected] < /dev/null
输出:
mailx: Null message body; hope that's ok