从 Linux 命令行发送电子邮件附件的 4 种方法

一旦您熟悉了 Linux 终端的使用,您就会希望通过简单地键入命令来完成系统上的所有操作,包括发送电子邮件,而发送电子邮件的重要方面之一就是附件。

特别是对于系统管理员,可以附加备份文件,或任何相关信息,并将其发送到远程计算机或同事。

在这篇文章中,我们将学习从 Linux 终端发送带有附件的电子邮件的方法。重要的是,有几个您可以使用它来处理具有简单功能的电子邮件。

要求

要有效、可靠地使用本教程,您必须有一个可用的邮件系统或设置其中之一在您的系统上。

一个MTA是一款负责从一台主机向另一台主机发送和接收电子邮件的应用程序。

以下是从终端发送带有附件的电子邮件的各种众所周知的方法。

1.使用mail命令

邮件是的一部分邮件工具(在德班)和mailx(开红帽) 包,它用于在命令行上处理消息。

$ sudo apt-get install mailutils
# yum install mailx

现在是时候使用所示的邮件命令发送电子邮件附件了。

$ echo "Message Body Here" | mail -s "Subject Here"  -A backup.zip

在上面的命令中,标志:

  1. -s– 指定消息主题。
  2. -A– 帮助附加文件。

您还可以从文件发送现有消息,如下所示:

$ mail -s "Subject here" -t  -A backup.zip < message.txt

2.使用mutt命令

杂种狗是一种流行的、轻量级的。

如果您的系统上没有它,请键入以下命令进行安装:

$ sudo apt-get install mutt
# yum install mutt

您可以使用以下方式发送带有附件的电子邮件杂种狗下面的命令。

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip 

其中选项:

  1. -s– 表示消息主题。
  2. -a– 标识附件。

阅读更多关于

3. 使用mailx命令

邮箱工作起来更像杂种狗命令,它也是的一部分邮件工具(在 Debian 上)包。

$ sudo apt-get install mailutils
# yum install mailx

现在使用以下命令从命令行发送附件邮件邮箱命令。

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip 

4. 使用 mpack 命令

将指定文件编码在一条或多条 MIME 消息中,并将该消息发送给一个或多个收件人,或者将其写入指定文件或一组文件,或者将其发布到一组新闻组。

$ sudo apt-get install mpack
# yum install mpack

要发送带有附件的消息,请运行以下命令。

$ mpack -s "Subject here" file 

就这样!您是否还记得上面列表中未提及的从 Linux 终端发送带有附件的电子邮件的任何其他方法?请在评论中告诉我们。