linux下命令行mail發郵件方法
1. 最簡單的方法:
mail -s text **@mail.ustc.edu.cn
這條命令的結果是發一封標題為text的空信給後面的郵箱,但是往往這類郵件會被當成垃圾郵件來處理,
所以如果沒有收到郵件,建議打開垃圾箱來查看一下.第一種方法,你可以把當前shell當成編輯器來用,
編輯完內容後Ctrl-D結束。
2,實用的mail發送方法。
#第二種方法,使用管道命令
echo “This is a test mail!”|mail -s text **@mail.ustc.edu.cn
#第三種方法,使用重定向。
mail -s test **@mail.ustc.edu.cn < file
以file的內容為郵件內容發信,首先選擇事先寫好一個文檔然後再mail過去。
3. 帶附件的郵件發送(重點)
如果你的系統中沒有uuencode命令的話,則需要先安裝sharutils,
sudo apt-get install sharutils。
uuencode 需要兩個參數,第一個是你要發送的文件,當然這個也可以用管道來做,第二個是顯示的文件名
uuencode /home/daniel/httpd.conf httpd.conf|mail -s mailtest **@mail.ustc.edu.cn