教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Linux培訓:mail命令發(fā)送和接收電子郵件

更新時間:2019年04月03日13時45分 來源:傳智播客linux培訓 瀏覽次數:

    mail 是 Linux 的郵件客戶端命令,可以利用這個命令給其他用戶發(fā)送郵件。
    mail 命令的基本信息如下。
    命令名稱:mail。
    英文原意:send and receive Internet mail。
    所在路徑:/bin/mail。
    執(zhí)行權限:所有用戶。
    功能描述:發(fā)送和接收電子郵件。
    【例 1】發(fā)送郵件。
    如果我們想要給其他用戶發(fā)送郵件,則可以執(zhí)行如下命令:
    [root@localhost ~]# mail userl
    Subject: hello <-郵件標題
    Nice to meet you! <-郵件具體內容
    . <-使用.來結束郵件輸入
    #發(fā)送郵件給user1用戶
    我們接收到的郵件都保存在"/var/spod/mail/用戶名"中,每個用戶都有一個以自己的用戶名命名的郵箱。
    【例 2】發(fā)送文件內容。
    如果我們想把某個文件的內容發(fā)送給指定用戶,則可執(zhí)行如下命令:
    [root@localhost ~]# mail -s "test mail" root </root/ anaconda-ks.cfg#把/root/anaconda-ks.cfg文件的內容發(fā)送給root用戶選項:
    -s: 指定郵件標題
    我們在寫腳本時,有時需要腳本自動發(fā)送一些信息給指定用戶,把要發(fā)送的信息預先寫到文件中,是一個非常不錯的選擇。
    【例 3】查看已經接收的郵件。
    我們可以直接在命令行中執(zhí)行 mail 命令,進入 mail 的交互命令中,可以在這里査看已經接收到的郵件。例如:
    [root@localhost ~]# mail
    Heirloom Mail version 12.4 7/29/08.Type ?for help.
    "/var/spool/mail/root": 1 message 1 new
    >N 1 root Mon Dec 5 22:45 68/1777 "test mail"<-之前收到的由件>N 2 root Mon Dec 5 23:08 18/602 "hello"
    #未閱讀編號發(fā)件人 時間 標題
    &
    <-等待用戶輸入命令
    可以看到已經接收到的郵件列表,"N"代表未讀郵件,如果是已經閱讀過的郵件,則前面是不會有這個"N"的;之后的數字是郵件的編號,我們主要通過這個編號來進行郵件的操作。如餓們想要査看第1郵件,則只需輸入郵件的編號"1"就可以了》
    在交互命令中執(zhí)行"?",可以查看這個交互界面支持的命令。例如:
    &? <-輸入命令
    mail commands
    type<message list>  type messages
    next goto and type next message
    from<message list>  give head lines of messagesheaders print out active message headers
    delete<message list> delete messages
    undelete<message list>  undelete messagessave<message list> folder  append messages to folder and mark as savedcopy<message list> folder  append messages to folder without marking themwrite<message list> file append message texts to file, save attachmentspreserve<message list>  keep incoming messages in mailbox even if savedReply <message list> reply to message sendersreply<message list>  reply to message senders and all recipientsmail addresses mail to specific recipientsfile folder  change to another folder
    quit quit and apply changes to folder
    xit  quit and discard changes made to folder! shell escape
    cd<directory> chdir to directory or home if none givenlist list names of all available commands這些交互命令是可以簡化輸入的,比如"headers"命令,就可以直接輸入"h",這是列出郵件標題列表的命令。我們解釋一下常用的交互命令。
    headers:列出郵件標題列表,直接輸入"h"命令即可。
    delete:刪除指定郵件。比如想要刪除第二封郵件,可以輸入"d2"。
    save:保存郵件??梢园阎付ㄠ]件保存成文件,如"s 2/tmp/test.mair。
    quit:退出,并把已經操作過的郵件進行保存。比如移除已刪除郵件,保存已閱讀郵脾。
    exit:退出,但是不保存任何操作。
》》》傳智播客linux培訓班,帶你從新手到大神,咨詢右下角窗口咨詢開班時間《《《
傳智播客linux培訓
0 分享到:
和我們在線交談!