发送带附件的邮件不需要客户端,也不需要有自己的邮箱。当然,大概率会进垃圾箱,但如果你偶尔给自己备份文件,谁管它是不是垃圾。TL;DRLinuxecho“带附件和温度的邮件”|mailx-s"这是标题"-rwww@qsn.so-a./attachementfile.zipyujiaao@msn.comMacOSuuencode./mysecret_video.gzvideo.gz|mail-s"nicelittlepiece"yujiaao@msn.com成为高级Linux用户的关键是多使用命令行,少使用GUI;更多的键盘和更少的鼠标!随着Linux命令行工具的普及,使用命令行不仅可以执行管理任务,还可以执行一些非管理但实际上很关键的日常任务。在本文中,我们将学习如何在Linux中使用mail命令发送带有文件附件的电子邮件。先决条件您必须在Linux机器上使用SMTP配置您的电子邮件。我们今天要学习的“邮件”程序会用到这个邮箱和服务器。在Linux中从命令行发送电子邮件程序“mail”可用于从命令行发送电子邮件以及带有电子邮件的文件附件。该程序默认不可用,可以使用以下命令安装在基于Debian和RedHat的发行版上:$sudoaptinstallmailutils[在Debian/Ubuntu/Mint上]$sudodnfinstallmailx[在RedHat/CentOS/Fedora上]使用“mail”发送电子邮件的语法如下:$echo"emailmessagetext"|mail-s"mailsubject"target@domain.com您可以看到我们正在使用echo命令输出消息文本,并将此输出重定向到“mail”命令。这是因为“邮件”命令从标准输入读取消息文本输入。从命令行发送带有文件附件的电子邮件同样,要使用邮件附加文件,可以使用“-A”参数:$echo"emailmessagetext"|mail-s"mailsubject"target@domain.com-A
