欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

千鋒扣丁學(xué)堂Linux培訓(xùn)之如何用Linux命令行發(fā)電子郵件

2019-06-27 14:33:23 1809瀏覽

今天千鋒扣丁學(xué)堂Linux培訓(xùn)老師給大家分享一篇關(guān)于如何用Linux命令行發(fā)電子郵件的詳細(xì)介紹,首先Linux可以用多種方式通過命令行發(fā)送電子郵件。有一些方法十分簡單,有一些相對會復(fù)雜一些,不過仍舊提供了很多有用的特性。選擇哪一種方式取決于你想要什么——向同事快速發(fā)送消息,還是向一批人群發(fā)帶有附件的更復(fù)雜的信息。接下來看一看幾種可行方案。



mail

發(fā)送一條簡單消息最便捷的Linux命令是mail。假設(shè)你需要提醒老板你今天得早點(diǎn)走,你可以使用這樣的一條命令:

$ echo "Reminder: Leaving at 4 PM today" | mail -s "early departure" myboss

另一種方式是從一個(gè)文件中提取出你想要發(fā)送的文本信息:

$ mail -s "Reminder:Leaving early" myboss < reason4leaving

在以上兩種情況中,你都可以通過-s來為郵件添加標(biāo)題。

sendmail

使用sendmail命令可以發(fā)送一封不包含標(biāo)題的快信。(用目標(biāo)收件人替換recip):

$ echo "leaving now" | sendmail recip

你可以用這條命令發(fā)送一條只有標(biāo)題,沒有內(nèi)容的信息:
$ echo "Subject: leaving now" | sendmail recip

你也可以用sendmail發(fā)送一條包含一條標(biāo)題行的完整信息。不過使用這個(gè)方法時(shí),你的標(biāo)題行會被添加到要發(fā)送的文件中,如下例所示:

Subject: Requested lyrics
I would just like to say that, in my opinion, longer hair and other flamboyant
affectations of appearance are nothing more ...

你也可以發(fā)送這樣的文件(lyric文件包含標(biāo)題和正文):

$ sendmail recip < lyrics

sendmain的輸出也可以很冗長。如果你感到好奇并希望查看發(fā)送系統(tǒng)和接收系統(tǒng)之間的交互,請?zhí)砑?v(verbose)選項(xiàng)。

$ sendmail -v recip@emailsite.com < lyrics

mutt

mutt是通過命令行發(fā)送郵件的一個(gè)很好的工具,在使用前你需要安裝它。mutt的一個(gè)很方便的優(yōu)勢就是它允許你在郵件中添加附件。

使用mutt發(fā)送一條快速信息:

$ echo "Please check last night's backups" | mutt -s "backup check" recip

從文件中獲取內(nèi)容:

$ mutt -s "Agenda" recip < agenda

使用-a選項(xiàng)在mutt中添加附件。你甚至可以添加不止一個(gè)附件——如下一條命令所示:

$ mutt -s "Agenda" recip -a agenda -a speakers < msg

在以上的命令中,msg文件包含了郵件中的正文。如果你沒有其他補(bǔ)充的內(nèi)容,你可以這樣來代替之前的命令:

$ echo "" | mutt -s "Agenda" recip -a agenda -a speakers

mutt另一個(gè)有用的功能是可以添加抄送(-c)和密送(-b)。

$ mutt -s "Minutes from last meeting" recip@somesite.com -c myboss < mins

telnet

如果你想深入了解發(fā)送電子郵件的細(xì)節(jié),你可以使用telnet來進(jìn)行電子郵件交互操作。但正如所說的那樣,你需要“學(xué)習(xí)術(shù)語”。郵件服務(wù)器期望一系列命令,其中包括自我介紹(EHLO命令)、提供發(fā)件人(MAILFROM命令)、指定收件人(RCPTTO命令),然后添加消息(DATA)并以.結(jié)束消息。并不是所有的電子郵件服務(wù)器都會響應(yīng)這些請求。此方法通常僅用于故障排除。

$ telnet emailsite.org 25
Trying 192.168.0.12...
Connected to emailsite.
Escape character is '^]'.
220 localhost ESMTP Sendmail 8.15.2/8.15.2/Debian-12; Wed, 12 Jun 2019 16:32:13 -0400; (No UCE/UBE) logging access from: mysite(OK)-mysite [192.168.0.12]
EHLO mysite.org                <== introduce yourself
250-localhost Hello mysite [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
MAIL FROM: me@mysite.org       <== 指定發(fā)件人
250 2.1.0 shs@mysite.org... Sender ok
RCPT TO: recip             <== 指定收件人
250 2.1.5 recip... Recipient ok
DATA                   <== 郵件內(nèi)容開始
354 Enter mail, end with "." on a line by itself
This is a test message. Please deliver it for me.
.                  <== 內(nèi)容結(jié)束
250 2.0.0 x5CKWDds029287 Message accepted for delivery
quit                   <== 結(jié)束交互

向多個(gè)收件人發(fā)送電子郵件

如果你希望通過Linux命令行向一大組收件人發(fā)送電子郵件,你可以使用一個(gè)循環(huán)來幫助你完成任務(wù),如下面應(yīng)用在mutt中的例子:

$ for recip in `cat recips`
do
    mutt -s "Minutes from May meeting" $recip < May_minutes
done

以上就是關(guān)于千鋒扣丁學(xué)堂Linux培訓(xùn)之如何用Linux命令行發(fā)電子郵件的全部內(nèi)容,希望對同學(xué)們學(xué)習(xí)Linux有所幫助,想要學(xué)好Linux開發(fā)小編給大家推薦口碑良好的扣丁學(xué)堂,扣丁學(xué)堂有專業(yè)老師制定的Linux學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時(shí)俱進(jìn)的Linux課程體系和Linux視頻教程供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動吧。扣丁學(xué)堂Linux技術(shù)交流群:422345477。


                          【掃碼進(jìn)入HTML5VIP免費(fèi)公開課】  


     【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】        【掃碼進(jìn)入HTML5前端開發(fā)VIP免費(fèi)公開課】



查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>

標(biāo)簽: Linux培訓(xùn) Linux視頻教程 紅帽Linux視頻 Linux學(xué)習(xí)視頻 Linux入門視頻 紅帽RHCE/RHCSA考試

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部