天天看點

妙用Telnet快速收發電子郵件(轉載)妙用Telnet快速收發電子郵件

妙用Telnet快速收發電子郵件

妙用Telnet快速收發電子郵件

方法一:打開“開始”菜單中的“運作”對話框,輸入指令telnet 及遠端伺服器端口号,

如:

  :telnet pop.china.com 110 就會與“中華網”的pop3伺服器pop.china.com建立連接配接。

  方法二:在telnet界面之下,打開其主菜單上的“連接配接\遠端系統”對話框,在“主機名”中

輸入:pop.china.com ,在“端口”中輸入:110 ,終端類型就使用系統預設的vt100,如圖三所

示,這樣設定之後,其執行結果與方法一相同。

  如果上述連接配接成功,POP3伺服器就會回應如下資訊(顯示在終端上):

  +OK AIMC POP service (mail0.china.com) is ready.

  在簡單介紹telnet工具後,我們來了解如何用Telnet工具收取和發送電子郵件,以本人的電

子郵箱[email][email protected][/email]為例進行說明(密碼為:password),顯然這個郵箱在“中華網”上,

要收取“中華網”上的電子郵件,必須先登入到中華網的POP3伺服器上,登入過程上面已經将

過,在登入成功之後,緊接着輸入如下指令(user指令接登入的使用者名,pass指令接郵箱密碼,

中間用空格隔開):

  user xu_xifeng

  如果該使用者名登入成功,POP3伺服器會響應如下資訊:

  +OK Please enter password for user .

  接着馬上輸入密碼

  pass password

  如果成功,終端會顯示如下資訊:

  +OK xu_xifeng has 5 message (2294 octets)  

  其中數字5表示有5封郵件,2294表示這5封郵件總的位元組數(即2294B),到此郵箱

[email][email protected][/email]已成功登入,進入郵箱之後,有以下指令可以使用,其指令格式及參數說明

如下:

  1.stat指令 格式:stat 無需參數

  2.list指令 格式:list [n] 參數n可選,n為郵件編号

  3.uidl指令 格式:uidl [n] 同上

  4.retr指令 格式:retr n 參數n不可省,n為郵件編号

  5.dele指令 格式:dele n 同上

  6.top 指令 格式:top n m 參數n,m不可省,n為郵件編号,m為行數

  7.noop指令 格式:noop 無需參數

  8.quit指令 格式:quit 無需參數

  各指令的詳細功能見下面的說明:

  1、stat指令不帶參數,對于此指令,POP3伺服器會響應一個正确應答,此響應為一個單行的

資訊提示,它以“+OK”開頭,接着是兩個數字,第一個是郵件數目,第二個是郵件的大小,如:

+OK 4 1603(如圖四的最末一行)

2、list指令的參數可選,該參數是一個數字,表示的是郵件在郵箱中的編号,我們可以利用不帶

參數的list指令,獲得各郵件的編号,并且每一封郵件均占用一行顯示,前面的數為郵件的編

号,後面的數為郵件的大小。

  3、uidl指令與list指令用途差不多,隻不過uidl指令顯示郵件的資訊比list更詳細,更具

體,執行結果

  4、retr指令是收郵件中最重要的一條指令,它的作用是檢視郵件的内容,它必須帶參數進行,

該指令執行之後,伺服器應答的資訊比較長,其中包括發件人的電子郵箱位址,發件時間,郵件主題

等,這些資訊統稱為郵件頭,緊接在郵件頭之後的資訊便是郵件正文

  5、dele指令是用來删除指定的郵件(注意:dele n指令隻是給郵件做上删除标記,隻有在執行

quit指令之後,郵件才會真正删除),删除的應答資訊

  6、top指令有兩個參數,形如: top n m n為郵件編号,m是要讀出郵件正文的行數,如果m=0,則

隻讀出郵件的郵件頭部分

  7、noop指令,該指令發出後,POP3伺服器不作任何事,僅傳回一個正确響應"+OK"

  8、quit指令,該指令發出後,telnet斷開與POP3伺服器的連接配接,系統進入更新狀态,傳回資訊如

=====================================================================

如何用telnet發送電子郵件呢?由于telnet發郵件的功能比較弱(它隻能發一些簡單的電子郵

件),是以不常用也不實用,是以我這裡就隻簡單的給大家介紹一下,知道怎麼用telnet發送郵件

就可以了。

  與發郵件相同,在發送郵件之前,我們必須先同一個smtp伺服器建立連接配接,還是以中華網的

郵件伺服器為例,打開“連接配接\遠端系統”對話框,在“主機名”中輸入:smtp.china.com ,在

“端口”中輸入:25 ,終端類型依然使用系統預設的vt100,如圖十一所示,由此建立遠端連接配接。

如果此連接配接成功建立,遠端smtp伺服器就會響應如下資訊

  220 **************************************

  收到該資訊之後,可以依次使用下面的指令(注意:順序不能調動)來完成郵件的發送。

  step1.輸入指令helo xuxifeng

  如果該請求(指令)成功接受,遠端smtp伺服器就會響應如下資訊:

  250 china.com, xuxifeng<211.91.133.66> okay

  step2.輸入指令mail from:

  如果該請求成功接受,遠端smtp伺服器就會響應如下資訊:

  250 , sender ok

  step3.輸入指令rcpt to:

  如果該請求成功接受,遠端smtp伺服器就會響應如下資訊:

  250 , Local recipient ok

  step4.輸入指令data

  如果該請求成功接受,遠端smtp伺服器就會響應如下資訊:

  354 Start mail input; end with

到此一切發郵件的準備工作就緒,系統就等着你輸入郵件的正文,注意:用telnet工具寫郵件,

隻能進行行編輯,回了車之後,上面的那一行再也不能更改了,還要說明一個問題,就是郵件正

文怎麼結束,其實很簡單,你隻要在回車之後,輸入一個英文句号(.),再回車就大功告成了,此

時終端上會顯示這樣的資訊:

  250 Requested mail action okay, completed

  最後不要忘了用quit指令退出此連接配接,以保證郵件能正常發送。在發郵件過程當中,當使用者

輸入這樣或那樣的錯誤指令時,系統就會給出相應的錯誤提示,但是這些提示都是用英文寫的,

可能有的網友對英文并不敏感,我這裡就将幾個常見的錯誤提示作一個說明:(數字為響應資訊

的狀态碼)

  500:文法錯誤,不認識此指令

  501:指令的參數或變元有文法錯誤

  503:指令的先後次序有誤

  553:郵件的處理過程未發生

  最後對本文作一個總結,用telnet收發電子郵件,其最大的特點在于它的速度快,在網速不

高或是網頁打開有困難的時候,該方法非常實用,尤其是收郵件,它能在幾秒之内,讓你登入到

遠端伺服器上的電子郵箱中,檢視你郵箱中的郵件,但是用它收發電子郵件,最大的弊端就是它

的靈活性不大,界面也比較死闆(全部都是字元顯示),是以建議初學者還是不要用此法,對于

“高手”到也無妨。   轉載自: http://www.blogjava.net/baoyaer/articles/118228.html