如何从终端发送带有附件的电子邮件?

如何从终端发送带有附件的电子邮件?

我是 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

相关内容