如何在 Ubuntu 中发送带有文件附件的电子邮件?[CLI]

大家好,在本文中,我们将讨论如何从命令行发送带有文件附件的电子邮件。 一旦开始使用 Linux,您可能希望使用一些简单的命令来完成每项任务。 通过 GUI 发送电子邮件很容易,但也可以使用命令行使用一些简单的命令来完成。 系统管理员和开发人员通常使用命令行将每日备份文件通过电子邮件发送到更安全的地方,或者远程发送。 我们将在下面详细讨论所有这些。

1. 在 Linux 中使用 mail 命令发送电子邮件

邮件 命令默认不可用。 要安装邮件命令,请执行以下命令:

sudo apt install mailutils 

使用 Postfix 配置您的电子邮件,如下所示。

发送电子邮件-cli-3
发送电子邮件-cli-4

现在,运行以下命令以发送带有文件附件的电子邮件:

echo "message body" | mail -s "email subject" <target domain>  -A <attachment file> 
echo " this is a test message" | mail -s "test mail" [email protected] -A test.txt 
发送电子邮件-cli-5

2.使用mutt命令

安装 笨蛋,运行以下命令:

sudo apt-get install mutt 
发送电子邮件-cli-6

mutt 是一个小型但功能强大的邮件代理,用于发送电子邮件,甚至可以发送给多个收件人并带有文件附件。 使用以下命令运行 mutt:

echo "Email Body" | mutt -s "Email Subject" -a <file attachment> [email protected] 
echo "Email Body" | mutt 0s "Email Subject" -A test.txt [email protected] 
发送电子邮件-cli-7

3. 使用 mpack 命令

command 是另一个类似于上述命令的命令,用于发送带有文件附件的电子邮件。 它可用于向多个收件人发送电子邮件,甚至发送到新闻组。

sudo apt install mpack 
发送电子邮件-cli-8

运行 mpack 命令:

mpack -s "email subject" -a <file_attachment> [email protected] 
mpack -s " This is a test mail" -a test.txt [email protected] 
发送电子邮件-cli-9

结论

因此,我们讨论了在 Ubuntu 中使用命令行发送带有文件附件的电子邮件的不同方法。 如今,电子邮件是通过 GUI 发送的,并且有许多平台可以发送电子邮件。 但是,有时,您可能在没有安装 GUI 的服务器上工作,这些命令将帮助您发送带有附件的电子邮件。 谢谢你的阅读!