妙用Telnet快速收發(fā)電子郵件

方法一:打開“開始”菜單中的“運行”對話框,輸入命令telnet 及遠程服務器端口號,
如:
  :telnet pop.china.com 110 就會與“中華網(wǎng)”的pop3服務器pop.china.com建立連接。

  方法二:在telnet界面之下,打開其主菜單上的“連接\遠程系統(tǒng)”對話框,在“主機名”中
輸入:pop.china.com ,在“端口”中輸入:110 ,終端類型就使用系統(tǒng)默認的vt100,如圖三所
示,這樣設(shè)置之后,其執(zhí)行結(jié)果與方法一相同。

  如果上述連接成功,POP3服務器就會回應如下信息(顯示在終端上):

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


  在簡單介紹telnet工具后,我們來了解如何用Telnet工具收取和發(fā)送電子郵件,以本人的電
子郵箱[email]xu_xifeng@china.com[/email]為例進行說明(密碼為:password),顯然這個郵箱在“中華網(wǎng)”上,
要收取“中華網(wǎng)”上的電子郵件,必須先登錄到中華網(wǎng)的POP3服務器上,登錄過程上面已經(jīng)將
過,在登錄成功之后,緊接著輸入如下命令(user命令接登錄的用戶名,pass命令接郵箱密碼,
中間用空格隔開):


  user xu_xifeng
  如果該用戶名登錄成功,POP3服務器會響應如下信息:
  +OK Please enter password for user .
  接著馬上輸入密碼
  pass password
  如果成功,終端會顯示如下信息:
  +OK xu_xifeng has 5 message (2294 octets)  
  其中數(shù)字5表示有5封郵件,2294表示這5封郵件總的字節(jié)數(shù)(即2294B),到此郵箱
[email]xu_xifeng@china.com[/email]已成功登錄,進入郵箱之后,有以下命令可以使用,其命令格式及參數(shù)說明
如下:

  1.stat命令 格式:stat 無需參數(shù)
  2.list命令 格式:list [n] 參數(shù)n可選,n為郵件編號
  3.uidl命令 格式:uidl [n] 同上
  4.retr命令 格式:retr n 參數(shù)n不可省,n為郵件編號
  5.dele命令 格式:dele n 同上
  6.top 命令 格式:top n m 參數(shù)n,m不可省,n為郵件編號,m為行數(shù)
  7.noop命令 格式:noop 無需參數(shù)
  8.quit命令 格式:quit 無需參數(shù)
  各命令的詳細功能見下面的說明:

  1、stat命令不帶參數(shù),對于此命令,POP3服務器會響應一個正確應答,此響應為一個單行的
信息提示,它以“+OK”開頭,接著是兩個數(shù)字,第一個是郵件數(shù)目,第二個是郵件的大小,如:
+OK 4 1603(如圖四的最末一行)

2、list命令的參數(shù)可選,該參數(shù)是一個數(shù)字,表示的是郵件在郵箱中的編號,我們可以利用不帶
參數(shù)的list命令,獲得各郵件的編號,并且每一封郵件均占用一行顯示,前面的數(shù)為郵件的編
號,后面的數(shù)為郵件的大小。

  3、uidl命令與list命令用途差不多,只不過uidl命令顯示郵件的信息比list更詳細,更具
體,執(zhí)行結(jié)果


  4、retr命令是收郵件中最重要的一條命令,它的作用是查看郵件的內(nèi)容,它必須帶參數(shù)進行,
該命令執(zhí)行之后,服務器應答的信息比較長,其中包括發(fā)件人的電子郵箱地址,發(fā)件時間,郵件主題
等,這些信息統(tǒng)稱為郵件頭,緊接在郵件頭之后的信息便是郵件正文


  5、dele命令是用來刪除指定的郵件(注意:dele n命令只是給郵件做上刪除標記,只有在執(zhí)行
quit命令之后,郵件才會真正刪除),刪除的應答信息

  6、top命令有兩個參數(shù),形如: top n m n為郵件編號,m是要讀出郵件正文的行數(shù),如果m=0,則
只讀出郵件的郵件頭部分


  7、noop命令,該命令發(fā)出后,POP3服務器不作任何事,僅返回一個正確響應"+OK"


  8、quit命令,該命令發(fā)出后,telnet斷開與POP3服務器的連接,系統(tǒng)進入更新狀態(tài),返回信息如

=====================================================================
如何用telnet發(fā)送電子郵件呢?由于telnet發(fā)郵件的功能比較弱(它只能發(fā)一些簡單的電子郵
件),因此不常用也不實用,所以我這里就只簡單的給大家介紹一下,知道怎么用telnet發(fā)送郵件
就可以了。
  與發(fā)郵件相同,在發(fā)送郵件之前,我們必須先同一個smtp服務器建立連接,還是以中華網(wǎng)的
郵件服務器為例,打開“連接\遠程系統(tǒng)”對話框,在“主機名”中輸入:smtp.china.com ,在
“端口”中輸入:25 ,終端類型依然使用系統(tǒng)默認的vt100,如圖十一所示,由此建立遠程連接。
如果此連接成功建立,遠程smtp服務器就會響應如下信息

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

  收到該信息之后,可以依次使用下面的命令(注意:順序不能調(diào)動)來完成郵件的發(fā)送。

  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

到此一切發(fā)郵件的準備工作就緒,系統(tǒng)就等著你輸入郵件的正文,注意:用telnet工具寫郵件,
只能進行行編輯,回了車之后,上面的那一行再也不能更改了,還要說明一個問題,就是郵件正
文怎么結(jié)束,其實很簡單,你只要在回車之后,輸入一個英文句號(.),再回車就大功告成了,此
時終端上會顯示這樣的信息:

  250 Requested mail action okay, completed


  最后不要忘了用quit命令退出此連接,以保證郵件能正常發(fā)送。在發(fā)郵件過程當中,當用戶
輸入這樣或那樣的錯誤命令時,系統(tǒng)就會給出相應的錯誤提示,但是這些提示都是用英文寫的,
可能有的網(wǎng)友對英文并不敏感,我這里就將幾個常見的錯誤提示作一個說明:(數(shù)字為響應信息
的狀態(tài)碼)

  500:語法錯誤,不認識此命令
  501:命令的參數(shù)或變元有語法錯誤
  503:命令的先后次序有誤
  553:郵件的處理過程未發(fā)生

  最后對本文作一個總結(jié),用telnet收發(fā)電子郵件,其最大的特點在于它的速度快,在網(wǎng)速不
高或是網(wǎng)頁打開有困難的時候,該方法非常實用,尤其是收郵件,它能在幾秒之內(nèi),讓你登錄到
遠程服務器上的電子郵箱中,查看你郵箱中的郵件,但是用它收發(fā)電子郵件,最大的弊端就是它
的靈活性不大,界面也比較死板(全部都是字符顯示),因此建議初學者還是不要用此法,對于
“高手”到也無妨。