mail -aFrom:cms-sends@example.com -s ‘Testing’
1. 最簡單的一個例子:
mail -s test yangfang@fudan.edu.cn
這條命令的結果是發一封標題為test的空信給後面的郵箱,如果你有mta並且後面的郵箱不會擋這種可能莫名奇妙的信的時候,就能收到這封信了。如果你不想被這種亂七八糟的事情幹擾,後面的郵箱請使用本地帳戶。
2. 第二個例子:
三種常用格式發信
mail -s test yangfang@fudan.edu.cn #第一種方法,你可以把當前shell當成編輯器來用,編輯完內容後Ctrl-D結束
echo 「mail content」|mail -s test yangfang@fudan.edu.cn #第二種方法,我用的最多,可能是喜歡管道的緣故吧
mail -s test yangfang@fudan.edu.cn < file #第三種方法,以file的內容為郵件內容發信
其實你很容易發現mail從標準輸入讀取文件內容並發信,我也只想讓你知道這一點,到此,第二個例子結束。
3. 第三個例子,帶附件的郵件
如果你的系統裡沒有uuencode命令的話,請先安裝sharutils(yum install sharutils)
uuencode 需要兩個參數,第一個是你要發送的文件(們),當然這個也可以用管道來做,第二個是顯示的文件名
uuencode /home/yfang/a.gif a.gif|mail -s pictest yangfang@fudan.edu.cn
tar czf - /home/yfang/ | uuencode home.tgz |mail -s pictest yangfang@fudan.edu.cn
ps: 順便補一句,slackware下的mail好像有一個-a參數,可以直接添加附件,我沒有用過
reference:
https://stackoverflow.com/questions/54725/change-the-from-address-in-unix-mail
http://liang6688.pixnet.net/blog/post/66105633-%E5%9C%A8linux%E7%B3%BB%E7%B5%B1%E4%B8%8Bmail%E5%91%BD%E4%BB%A4%E7%9A%84%E6%B8%AC%E8%A9%A6
[linux] mail 用法
分類:linux