在Linux命令行發送電子郵件附件的兩種方法

在Linux命令行發送郵件,對於系統管理員,能夠附加備份文件、日誌文件/系統運行報告或任何相關信息,並將其發送到遠程計算機,是一件很是有用的。
需求
本文使用Centos7操做系統。服務器

須要有一個工做正常的郵件系統。本文將不介紹如何配置郵件服務器。操作系統

使用mail命令
安裝mailx安裝包命令行

[root@localhost ~]# yum -y install mailx
安裝完成,咱們能夠使用下面發送帶附件的郵件:日誌

[root@localhost ~]# echo "Message Body Here" | mail -s "Subject Here" user@example.com -a anaconda-ks.cfg
其中的-s:指定郵件主題。-a:添加附件。
也能夠在文件中保存消息內容,而後使用mail發送:配置

[root@localhost ~]# mail -s "Subject here" -t user@example.com -A anaconda-ks.cfg < message.txt
使用mutt命令
安裝mutt安裝包:終端

[root@localhost ~]# yum -y install mutt
安裝完成,咱們能夠使用下面發送帶附件的郵件:方法

[root@localhost ~]# echo "Message Body Here" | mutt -s "Subject Here" -a anaconda-ks.cfg user@example.com
其中的-s:指定郵件主題。-a:添加附件。yum

總結
你是否有其餘方法能夠從Linux終端發送帶有附件的電子郵件?總結