<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并開啟了,同時保證可以連接外網。另外,文章中提到的命令本人都經過親自測試,保證完全可用,不過你需要將命令中的電子郵件地址換成自己的電子郵件地址。

      主站蜘蛛池模板: 色婷婷久久综合中文久久一本| 亚洲国产成人久久综合碰| 国产精品激情综合久久| 国产成人综合日韩精品婷婷九月| 91精品国产色综合久久不卡蜜| 色狠狠色狠狠综合一区| 一本色道久久综合网| 精品亚洲综合在线第一区| 亚洲综合一区国产精品| 亚洲综合色自拍一区| 伊人情人综合成人久久网小说| 九九综合VA免费看| 久久婷婷午色综合夜啪 | 色综合久久综合中文小说| 亚洲熟女乱综合一区二区| 亚洲国产精品综合久久网各| 国产成人精品综合| 欧美日韩综合一区二区三区| 亚洲国产成人久久综合野外| 色婷婷综合和线在线| 天天综合天天综合| 久久婷婷香蕉热狠狠综合| 久久影视综合亚洲| 色欲综合久久躁天天躁| 日韩综合在线视频| 婷婷久久久五月综合色| 97色伦图片97综合影院久久 | 久久综合综合久久97色| segui久久综合精品| 亚洲 自拍 另类小说综合图区 | 国产成人综合久久精品下载| 亚洲国产精品成人综合久久久| 久久亚洲高清综合| 狠狠色丁香婷综合久久| 综合激情五月综合激情五月激情1| 色悠久久久久综合网香蕉| 综合久久久久久中文字幕| 热综合一本伊人久久精品 | 一本久道久久综合狠狠躁AV| 国产精品综合一区二区三区| 色综合天天色综合|