Linux下mail命令對於系統管理員來說比較經常使用,是個很實用的命令,可定期寄一些備忘錄提醒系統用戶,下面小編就給大家詳細介紹下Linux中的mail命令吧。
首先通過help參數來查看mail的所有參數如下:
代碼如下:
Usage: mail [-BDFintv~] [-s subject] [-a attachment ] [-c cc-addr] [-b bcc-addr]
[-r from-addr] [-h hops] [-A account] [-R reply-addr] to-addr …
mail [-BDeHiInNRv~] [-T name] [-A account] -f [name]
mail [-BDeinNRv~] [-A account] [-u user]
1、發送標題加文本內容
運行命令:
代碼如下:
mail -s “this is a title” [email protected]
回車,繼續輸入文本,也就是郵件內容
代碼如下:
this is content
然後按Ctrl+D退出。
代碼如下:
EOT
上面是最簡單的例子,假如我們想要發送給多個郵箱呢?在上面的郵箱後面加另外的郵箱地址,郵箱間以空格隔開即可,如下:
代碼如下:
mail -s “this is a title” [email protected] [email protected]
在上面的例子中,發件人是Linux當前的登錄用戶名,比如我當前登錄的用戶名為admin,那麼發送的郵箱地址是[email protected],如果郵箱後綴域名是163.com的話。但有時我們想寫上發件人的名稱,還有不想采用默認的郵箱地址,這時我們可以這麼做:
代碼如下:
mail -s “this is a title” -r “[email protected]” [email protected]
這時發件人郵箱就變為了 [email protected],一些垃圾郵件就是采用的這種方法,隱藏自己真實的郵件地址。
如果我們想要收件人回復郵件時,回復的郵箱地址與我們的發信郵箱不同,那麼我們可以自定義回復郵箱地址,如下:
代碼如下:
mail -s “this is a title” -r “[email protected]” -R “[email protected]” [email protected]
那麼收信人回復時,會默認發送到[email protected],而不是默認的[email protected]。
2、發送附件
有時我們需要發送附件,那麼也是非常容易的,如下:
代碼如下:
mail -s “this is a title” -r “[email protected]” -a “/home/hadoop/report/3.txt” [email protected]
 12 共2頁