Ubuntu下使用mail命令發送郵件 在備份資料時,需要每天登入伺服器來查看備份是否成功。所以學習了下linux下如何通過shell來給自己郵箱發送郵件,這裡以ubuntu為例,使用mail命令來進行外部郵件的發送。mail命令的文法如下: Usage: mail [-iInv www.2cto.com ] [-s subject ] [-c cc-addr ] [-b bcc-addr ] to-addr ... [-- sendmail-options ... ] mail [-iInNv ] -f [name ] mail [-iInNv www.2cto.com ] [-u user ] 使用mail命令發送郵件,有如下三種方式: 1、直接使用shell當編輯器 mail www.2cto.com -s "test" davis @gmail .com hello,davis welcome to you! 第一行是輸入的命令,-s表示郵件的主題,後面的davis@gmail.com則是郵件的接收人,輸入完這行命令後斷行符號,會進入郵件內文的編寫,我們可以輸入任何文字,比如上面的兩行。當郵件內文輸入完成後,需要按CTRL+D結束輸入,此時會提示你輸入Cc地址,即郵件抄送地址,沒有直接斷行符號就完成了郵件的發送。 www.2cto.com 2、使用管道進行郵件發送 echo "hello,davis.\n This is a test mail" www.2cto.com | mail -s "test" davis @gmail .com 使用管道直接敲入這行命令即可完成郵件的發送,其中echo後的是郵件內文。 3、使用檔案進行郵件發送 mail www.2cto.com -s "Hello davis" davis @gmail .com < mail.txt 使用上面的命令後,我們就可以把mail.txt檔案的內容作為郵件的內容發送給davis@gmail.com了。 還有些其他的參數就不再介紹。