freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文電子郵件客戶端軟件-文庫吧在線文庫

2025-07-25 12:21上一頁面

下一頁面
  

【正文】 此命令的回復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。一些出錯信息的回復(fù)路徑可能就是空的。如果這是(已經(jīng)知道的)用戶名,返回用戶的全名和指定的郵箱?! UIT (QUIT)此命令指示接收方必須發(fā)送OK應(yīng)答然后關(guān)閉傳送信道。程序A就進(jìn)入初始狀態(tài),好象通信信道剛打開一樣,這時它發(fā)送220準(zhǔn)備好服務(wù)信號。MAIL,SEND,SOML或SAML命令開始一個郵件操作。COMMAND語法格式命令是由命令碼和其后的參數(shù)域組成的。如果不選擇的話,系統(tǒng)選擇默認(rèn)的設(shè)置。正規(guī)的情況下,響應(yīng)由下面序列構(gòu)成:三位的數(shù)字,SP,一行文本和一個CRLF,或者也可以是一個多行響應(yīng)。第一部分稱為信件的頭部(the header of the message),包括有關(guān)發(fā)送方、接收方、發(fā)送日期等信息。4.2 信件的頭部4.2.1 信頭的一般格式信頭的結(jié)構(gòu)比較復(fù)雜,信頭由若干信頭字段(header field)組成,這些字段為用戶和程序提供了關(guān)于信件的信息。結(jié)構(gòu)化字段有特定的格式,由語法分析程序檢測。(1)空白符像其它文本文件一樣,空白符包括空格符(ASCII碼32)和制表符Tab(ASCII碼19)。如果在加引號的字符串中有包括在括號中的字符,那是字符串的一部分,不是注解。不過字段名稱大小寫有習(xí)慣的常用形式,如主題字段的大小寫形式通常為Subject。說明實際提交發(fā)送這個信件的人,給出他的電子信箱地址。與收信方有關(guān)的信頭字段格式:TO:mailbox list舉例:TO:zhang收信人字段。其它的信頭字段格式:Date:datetime舉例:Date:Tue,04 Dec 2004 16:18:08 +800日期字段:Date字段含有電子郵件創(chuàng)建的日期和時間。接收者msg id接受字段。為避免與以前的字段相混。有時發(fā)送方希望將備忘錄的一個副本給別人而不顯示出有一個副本被發(fā)送出去。(5)擴(kuò)展字段如果想在信頭中加入RFC822中沒有規(guī)定的字段,就需要創(chuàng)建非標(biāo)準(zhǔn)字段。產(chǎn)生郵件的軟件可以為所有發(fā)送的信件增加合適的XMailer字段,該字段不僅含有軟件的名稱,還包含軟件的版本號。需要的命名空間系統(tǒng)本身自帶了一部分,而且如果系統(tǒng)沒有你需要的命名空間的話,就可以自己編寫,本節(jié)中的這個命名空間就是由于需要而編寫的。3)一維字符串?dāng)?shù)組變量FilePath此字符串?dāng)?shù)組主要用來存放用戶選擇的附件的絕對路徑名,并在發(fā)送帶附件的郵件時用到。 ()。 //設(shè)定一個布爾類型的變量 bool state=false。具體實現(xiàn)代碼如下所示:private string RecvResponse() { int StreamSize=0。不同的是參數(shù)是字符串類型的那個函數(shù),每次發(fā)送一條命令,并接受服務(wù)器的響應(yīng),根據(jù)響應(yīng)的信息來判斷交互的結(jié)果是否成功。 } else { flag=false。具體的實現(xiàn)SMTP協(xié)議的程序正是通過它一步一步實現(xiàn)并最終實現(xiàn)發(fā)送簡單郵件甚至帶附件的郵件的功能。 } string[] SendBuffer。)) return false。 for(int i=0。 if(!Dialog(SendBufferstr,錯誤信件信息)) return false。5.2 AddExtra類這個附加的小類只是提供一些返回當(dāng)前系統(tǒng)時間,獲取主機(jī)名,主機(jī)IP,有關(guān)幫助等小的功能,在此僅對幫助信息中的“關(guān)于”操作函數(shù)稍加說明。至此就完成了在C Sharp中調(diào)用 Windows API 函數(shù)的過程。所以主要的測試也是圍繞發(fā)送郵件展開的,具體的可以分為以下幾個方面。由于帶有多附件的信件,所以寫入速度明顯慢于純文本郵件的速度。而為了方便最終的調(diào)用和整合,所有的有關(guān)后臺操作發(fā)送郵件的類以及其他的附加功能的類,全部都?xì)w屬于MailSend這個命名空間了。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學(xué)或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。以后的日子,隨著我技術(shù)的提高和思想的成熟,我一定會把它做的更好,更趨近于完美。總之,通過以上的各方面的測試,使我改正了代碼中的許多不合理以及錯誤之處,最終也證明了,我們的軟件系統(tǒng)是支持多種服務(wù)器,支持多附件發(fā)送的群發(fā)軟件。從而很好的驗證了,我們的郵件發(fā)送系統(tǒng)支持群發(fā)的功能。發(fā)送簡單的郵件運(yùn)行界面如下。5.2.2 在程序中聲明所需的API函數(shù)[DllImport()]static extern int ShellAbout(IntPtr hWnd, string szApp, string szOtherStuff,IntPtr hIcon)。 //關(guān)閉連接 ()。 SendBufferstr=DATA + enter。 if(!Dialog(SendBufferstr,發(fā)件人地址錯誤,或不能為空)) return false。 SendBuffer[1]=AUTH LOGIN + enter。 return false。i。 if(str==null||()==) { flag=true。 } catch (Exception ex) { //返回異常信息 ( ())。 } catch(Exception ex) { //返回出錯信息 ( ())。所以要將用戶名和密碼轉(zhuǎn)換成Base64編碼然后再發(fā)給服務(wù)器。3)得到上傳的附件的文件流 GetStream由于在網(wǎng)絡(luò)中的操作都是以網(wǎng)絡(luò)流的形式來實現(xiàn)的,因此先將上傳的附件轉(zhuǎn)換成文件流,然后再用Write的方法把這些附件的文件流寫入到網(wǎng)絡(luò)中,來完成發(fā)送附件的操作。而實例化的過程也是連接SMTP服務(wù)器的過程。這也體現(xiàn)了C Sharp這一新的微軟主推語言的方便和高校。例如:XLOOP字段XLOOP字段用來防止郵件的循環(huán)傳送。每個接收方必須檢查頭部的To和Cc行以決定信息是直接發(fā)送還是作為盲副本發(fā)送的(有些郵件系統(tǒng)在正文部分附加信息來告訴接收者它是一個盲副本)。形式根據(jù)使用的軟件而定。舉例:Received:from wang[] by li[] Tue dec 2003 12:18:02 +800格式:Comments:*text注釋字段。格式:Received:[from domain] 。也可以使用郵箱地址列表,抄送給多個人。格式:ReplyTO:mailbox舉例:From:wang From:zhao回復(fù)字段。 RFC822常用的標(biāo)準(zhǔn)信頭字段與發(fā)信方有關(guān)的信頭字段格式:From:mailbox舉例:From:wang寫信人字段。通過在字段中某些點插入CRLF符和至少一個或多個空白字符來實現(xiàn)字段的折疊,第一行后面的行稱為信頭字段的續(xù)行。在Subject后面的冒號和內(nèi)容之間插入空格字符,會使字段結(jié)構(gòu)更加清晰。非結(jié)構(gòu)化的字段數(shù)量較少,只有Subject、 Comments、擴(kuò)展字段,非標(biāo)準(zhǔn)字段、IN—Reply和References等。字段名告訴電子郵件軟件如何翻譯該行中剩下的內(nèi)容。在信體中,也可以有用作分隔的空白行。該標(biāo)準(zhǔn)提供了郵件內(nèi)容的格式和相關(guān)語義。數(shù)字幫助決定下一個應(yīng)該進(jìn)入的狀態(tài),而文本對人是有意義的。然而在回復(fù)路徑和轉(zhuǎn)發(fā)路徑中的參數(shù)是區(qū)別大小寫的。如果在操作開始參數(shù)不可接受,必須返回501失敗應(yīng)答,同時接收到的SMTP必須保持在與剛才一致的狀態(tài)下。對于這些命令的順序有一定的限制。如果連接被提前關(guān)閉,接收方應(yīng)該象接收到RSET命令一樣,取消所有等待的操作,但不恢復(fù)原先已經(jīng)做過的操作。此命令對回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒有影響?! ERIFY (VRFY)此命令要求接收者確認(rèn)參數(shù)是一個用戶?;貜?fù)路徑包括一個可選的主機(jī)列表和發(fā)送者郵箱。當(dāng)出現(xiàn)主機(jī)列表時,表示這是一個傳送路徑,郵件就是經(jīng)過這個路徑上的每個主機(jī)發(fā)送到這里的(列表上第一個主機(jī)是最后經(jīng)手的主機(jī))。此表用于返回非傳遞信號到發(fā)送者。所有不可傳遞郵件信息由MAIL命令發(fā)送。在這里,最后一站的傳送的意思是郵件將被送到目的用戶手中,但在一些情況下,郵件可能需要更進(jìn)一步的加工并由另外的郵件系統(tǒng)傳送。郵件內(nèi)容由只包括一個句號的行結(jié)束,也就是如下的字符序列:CRLF.CRLF,它指示了郵件的結(jié)束。當(dāng)出現(xiàn)主機(jī)列表時,這就是一個源路徑,它指明郵件必須向列表中的上一個主機(jī)發(fā)送。返回路徑中包括了可選的主機(jī)和發(fā)送者郵箱列表。這種模式也就要求有不同的緩沖區(qū)來存儲這些對象,也就是說,有一個回復(fù)路徑緩沖區(qū),一個轉(zhuǎn)發(fā)路徑緩沖區(qū),一個郵件內(nèi)容緩沖區(qū)。3.2 SMTP協(xié)議的命令和應(yīng)答3.2.1 SMTP協(xié)議的命令SMTP命令定義了郵件傳輸或由用戶定義的系統(tǒng)功能。向前路徑是源路徑,而回復(fù)路徑是返回路徑(它用于發(fā)生錯誤時返回郵件)。一旦傳送通道建立,SMTP發(fā)送者發(fā)送MAIL命令指明郵件發(fā)送者。理解到傳送系統(tǒng)(或IPCE)不是一對一的是很重要的。封裝了發(fā)送郵件的具體實現(xiàn)方法,也是具體的RFC用代碼實現(xiàn)的過程。有鑒于此,在了解RFC底層協(xié)議的基礎(chǔ)上,我們開發(fā)了這個各種功能相對簡單實用的郵件客戶端程序,簡化了很多不必要的功能。并確定—個用戶名和用戶可以自己隨意修改的口令。在這里,“發(fā)送”郵件意味著將郵件放到收件人的信箱中,而“接收”郵件則意味著從自己的信箱中讀取信件,信箱實際上是由文件管理系統(tǒng)支持的—個實體。它是全球多種網(wǎng)絡(luò)上使用最普遍的一項服務(wù)。這正是電子信箱系統(tǒng)的核心,利用存貯轉(zhuǎn)發(fā)可進(jìn)行非實時通信,屬異步通信方式。 2) 電子郵件的基本原理,是在通信網(wǎng)上設(shè)立“電子信箱系統(tǒng)”,它實際上是一個計算機(jī)系統(tǒng)。郵件在信箱之間進(jìn)行傳遞和交換,也可以與另—個郵件系統(tǒng)進(jìn)行傳遞和交換。 Pentium174。SMTP被用來在因特網(wǎng)上發(fā)送郵件,該協(xié)議規(guī)定了一些基本的命令和方法使客戶端與服務(wù)器進(jìn)行交互,以達(dá)到發(fā)送郵件的目的。3.1.2 SMTP模型 SMTP設(shè)計基于以下通信模型:針對用戶的郵件請求,發(fā)送SMTP建立與接收SMTP之間建立一個雙向傳送通道。SMTP提供傳送郵件的機(jī)制,如果接收方與發(fā)送方連接在同一個傳送服務(wù)下時,郵件可以直接由發(fā)送方主機(jī)傳送到接收方主機(jī);或者,當(dāng)兩者不在同一個傳送服務(wù)下時,通過中繼SMTP服務(wù)器傳送。這樣SMTP實現(xiàn)中就將用戶郵箱名稱保留成初始時的樣子,主機(jī)名稱對大小寫不敏感。發(fā)送郵件操作涉及到不同的數(shù)據(jù)對象,它們由不同的參數(shù)相互連接。引命令和OK響應(yīng)確認(rèn)發(fā)送和接收SMTP進(jìn)入了初始狀態(tài),也就是說,沒有操作正在執(zhí)行,所有狀態(tài)表和緩沖區(qū)已經(jīng)被子清除。此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中?! ATA (DATA)接收者將跟在命令后的行作為郵件內(nèi)容。轉(zhuǎn)發(fā)的信件將有多行這樣的時間戳。這種情況可能發(fā)生在發(fā)送SMTP發(fā)現(xiàn)當(dāng)郵件需要傳送給多個用戶時,只能夠成功地向其中的一部分發(fā)送信息這種情況下。參數(shù)域包括了一個回復(fù)路徑,此命令如果成功就將郵件發(fā)送到終端上了。對于每個接收者,如果接收者終端打開,郵件內(nèi)容將被傳送到接收者的終端上,否則就送到接收
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1