<span id="vexk9"><table id="vexk9"></table></span>

      mail

      命令行下發送和接收電子郵件

      補充說明

      mail命令 是命令行的電子郵件發送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整。

      語法

      mail(選項)(參數)
      

      選項

      -b<地址>:指定密件副本的收信人地址;
      -c<地址>:指定副本的收信人地址;
      -f<郵件文件>:讀取指定郵件文件中的郵件;
      -i:不顯示終端發出的信息;
      -I:使用互動模式;
      -n:程序使用時,不使用mail.rc文件中的設置;
      -N:閱讀郵件時,不顯示郵件的標題;
      -s<郵件主題>:指定郵件的主題;
      -u<用戶帳號>:讀取指定用戶的郵件;
      -v:執行時,顯示詳細的信息。
      

      參數

      郵件地址:收信人的電子郵箱地址。

      實例

      直接使用shell當編輯器

      mail -s "Hello from jsdig.com by shell" admin@jsdig.com
      hello,this is the content of mail.
      welcome to www.jsdig.com
      

      第一行是輸入的命令,-s表示郵件的主題,后面的admin@jsdig.com則是郵件的接收人,輸入完這行命令后回車,會進入郵件正文的編寫,我們可以輸入任何文字,比如上面的兩行。當郵件正文輸入完成后,需要按 CTRL+D 結束輸入,此時會提示你輸入Cc地址,即郵件抄送地址,沒有直接回車就完成了郵件的發送。

      使用管道進行郵件發送

      echo "hello,this is the content of mail.welcome to www.jsdig.com" | mail -s "Hello from jsdig.com by pipe" admin@jsdig.com
      

      使用管道直接敲入這行命令即可完成郵件的發送,其中echo后的是郵件正文。

      使用文件進行郵件發送

      mail -s "Hello from jsdig.com by file" admin@jsdig.com < mail.txt
      

      使用上面的命令后,我們就可以把mail.txt文件的內容作為郵件的內容發送給admin@jsdig.com了。

      使用上述三種方式都可以給外部郵箱進行郵件發送,但因為前面2中都是直接在shell中敲入郵件內容,因此無法輸入中文,即使我們使用粘貼的方式輸入了中文,那么收到的郵件也是亂碼的。但第3種方式,我們可以在window下編輯好郵件內容后,放到linux下,再進行發送,這樣就可以正常發送中文了。不過目前郵件的中文標題暫時沒有找到解決辦法。

      因為mail程序本身就是調用sendmail來進行郵件發送的,因此我們可以在mail命令中使用sendmail的參數進行配置,比如我想使用特定的發件人發送郵件,可以使用如下命令:

      mail -s "Hello from jsdig.com with sender" admin@jsdig.com -- -f user@jsdig.com<mail.txt
      

      上面的命令中,我們使用了– -f user@jsdig.com這樣的參數,這是sendmail的選項,其中-f表示郵件的發送人郵件地址。

      很多情況下,我們也需要使用郵件來發送附件,在linux下使用mail命令發送附件也很簡單,不過首先需要安裝uuencode軟件包,這個程序是對二進制文件進行編碼使其適合通過郵件進行發送,在CentOS上安裝該軟件包如下:

      yum install sharutils
      

      安裝完成后我們就可以來進行附件的發送了,使用如下命令:

      uuencode test.txt test | mail -s "hello,see the attachement" admin@jsdig.com<mail.txt
      

      完成后就可以把text.txt文件作為郵件的附件發送出去了。uuencode有兩個參數,第一個是要發送的文件,第二個是顯示的文件名稱。

      這里我主要介紹的是在CentOS下使用mail發送電子郵件的一些使用方法,需要的要求是你的linux必須安裝了sendmail并開啟了,同時保證可以連接外網。另外,文章中提到的命令本人都經過親自測試,保證完全可用,不過你需要將命令中的電子郵件地址換成自己的電子郵件地址。

      主站蜘蛛池模板: 综合无码一区二区三区四区五区| 色综合久久综合中文小说| 亚洲av综合日韩| 香蕉综合在线视频91| 国产激情电影综合在线看 | 狠狠亚洲婷婷综合色香五月排名| 久久婷婷五月综合97色直播| 亚洲综合日韩久久成人AV| 97se亚洲国产综合自在线| 一本一本久久a久久精品综合| 亚洲综合无码一区二区| 免费国产综合视频在线看| 久久―日本道色综合久久| 国产精品无码久久综合网| 久久一日本道色综合久久| 激情综合婷婷丁香五月蜜桃| 人妻av综合天堂一区| 色综合久久最新中文字幕| 伊人久久大香线焦综合四虎| 精品国产国产综合精品 | 亚洲av伊人久久综合密臀性色| 无码国内精品久久综合88| 97久久国产综合精品女不卡| 色婷婷五月综合丁香中文字幕| 色综合合久久天天综合绕视看| 九月丁香婷婷亚洲综合色| 色爱区综合激情五月综合激情| 亚洲综合色成在线播放| 亚洲综合久久夜AV | 国产色综合久久无码有码| 中文字幕国产综合| 久久91精品综合国产首页| 国产福利电影一区二区三区久久久久成人精品综合 | 亚洲熟女乱综合一区二区| 久久综合伊人77777麻豆| 激情综合色五月丁香六月亚洲| 综合色就爱涩涩涩综合婷婷| 亚洲AV综合色一区二区三区| 中文网丁香综合网| 色综合久久综合中文小说| 精品国产国产综合精品|