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

正文內(nèi)容

畢業(yè)論文電子郵件客戶端軟件(完整版)

  

【正文】 者的郵箱中。  SEND AND MAIL (SAML)此命令用于開始一個(gè)郵件操作將郵件內(nèi)容傳送到一個(gè)或多個(gè)終端上,并傳送到郵箱中。此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。此命令對(duì)回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒有影響。接收方在接到QUIT命令并做出響應(yīng)之前不應(yīng)該關(guān)閉通信信道。如果程序B現(xiàn)在是接收SMTP,它發(fā)出TURN命令后接收到OK(250)應(yīng)答,它就變成了發(fā)送SMTP。一旦開始了以后就要發(fā)送RCPT和DATA命令。命令碼是四個(gè)字母組成的,不區(qū)別大小寫。下面是SMTP命令: HELO SP domain CRLF MAIL SP FROM:reversepath CRLFRCPT SP TO:forwardpath CRLFDATA CRLFRSET CRLFSEND SP FROM:reversepath CRLFSOML SP FROM:reversepath CRLFSAML SP FROM:reversepath CRLFVRFY SP string CRLFEXPN SP string CRLFHELP [SP string] CRLFNOOP CRLFQUIT CRLFTURN CRLF3.2.2 SMTP的應(yīng)答碼對(duì)SMTP命令的響應(yīng)是多樣的,它確定了在郵件傳輸過(guò)程中請(qǐng)求和處理的同步,也保證了發(fā)送SMTP知道接收SMTP的狀態(tài)。只有EXPN和HELP命令可以導(dǎo)致多行應(yīng)答,然而,對(duì)所有命令,多行響應(yīng)都是允許的。第二部分稱為信件的體部(Body of the message),包括信件內(nèi)容的正文文本。要了解信頭的結(jié)構(gòu)就要弄清楚各種信頭字段。Sender 字段就是一個(gè)很好的例子,它的字段內(nèi)容是信箱, 有一個(gè)離散的結(jié)構(gòu)。此外,行末的回車換行符CRLF也應(yīng)算是空白符。在解釋信件的時(shí)候,會(huì)將注解忽略,可以用一個(gè)空格字符代替它們,這樣就什么也不會(huì)破壞。字段體的大小寫稍微復(fù)雜點(diǎn),要視情況而定。當(dāng)發(fā)信人與寫信人不一樣時(shí)使用。指定主要收信人的郵箱地址,可以是多個(gè)郵箱地址的列表,地址中間用逗號(hào)隔開。格式:Subject:*text舉例:Subject:Hello! Subject:Re:Hello!信件主題字段。是投遞信件的特定郵件服務(wù)器所作的記錄。新添加的信頭字段都加上Resent前綴字符串,它們的語(yǔ)法與未加前綴的同名字段相同。一些電子郵件系統(tǒng)提供這樣的選項(xiàng),遵循傳統(tǒng)的辦公室術(shù)語(yǔ),用盲復(fù)寫副本(blind carbon copy)來(lái)表示。方法非常簡(jiǎn)單,只要在自定義的信頭字段名的前面使用X前綴。例如軟件名為L(zhǎng)ittlefox Mailer, 可以將“XMailer:Littlefox Mailer ”加到郵件信頭中去。而調(diào)用某一個(gè)類中的某個(gè)變量成員的方法就是通過(guò) 來(lái)訪問(wèn)的,當(dāng)然在C Sharp 中如果在程序開始通過(guò)Using 命名空間名,就可以直接的象C++那樣來(lái)訪問(wèn)成員變量,可以說(shuō)相當(dāng)?shù)姆奖悖@些都會(huì)在程序中體現(xiàn)出來(lái),再次不再做過(guò)多的敘述。4)發(fā)送郵件所需的基本參數(shù)比如用于ESMTP等錄檢驗(yàn)用的用戶名、密碼,發(fā)送郵件需要的收信人,發(fā)信人地址以及主題等等在此不再贅述。 return((by))。 WriteBuffer = (str)。 string ReturnValue =。而參數(shù)是字符串?dāng)?shù)組的函數(shù)每次發(fā)送的是一組命令,用于和服務(wù)器的交互,這個(gè)函數(shù)主要是用于ESMTP服務(wù)器的驗(yàn)證的功能,因?yàn)轵?yàn)證的過(guò)程是一個(gè)等待然后又輸入的過(guò)程,因此將他們放在一個(gè)數(shù)組中有利于理解和操作。 } } else { flag=false。而它的實(shí)現(xiàn)是調(diào)用以上給出的各個(gè)函數(shù)的結(jié)果。 string SendBufferstr。 } else { SendBufferstr=HELO + mailserver + enter。i。 SendBufferstr=QUIT + enter。因?yàn)樗f(shuō)明了在C Sharp 中調(diào)用 Windows API 函數(shù)所需如下幾個(gè)步驟:5.2.1 調(diào)用Windows API 所需的命名空間using 。 6 軟件運(yùn)行時(shí)的界面6.1 新建郵件帳號(hào)用戶打開軟件之后,需要新建一個(gè)郵件帳號(hào),在這個(gè)信件帳號(hào)的過(guò)程中,需要指定SMTP服務(wù)器,SMTP的端口,以及用于ESMTP驗(yàn)證的用戶名和密碼。7.1 同一SMTP服務(wù)器發(fā)送郵件的測(cè)試這個(gè)方面的測(cè)試測(cè)的是,用戶登錄一個(gè)服務(wù)器(測(cè)試中用的是163的SMTP服務(wù)器)來(lái)發(fā)送一封郵件的測(cè)試。2)發(fā)送一封帶附件(可以是多附件)的郵件給多個(gè)收件人測(cè)試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送之外,又添加了不同的郵件類型(個(gè)數(shù)分別為等于1,大于1即驗(yàn)證是否支持多附件的發(fā)送),用FoxMail接收之后,所有發(fā)送的純文本信息,以及附件信息都正常無(wú)誤。在力求達(dá)到FoxMail功能的同時(shí),又加了一點(diǎn)個(gè)人的思想并把它體現(xiàn)到了這一軟件上。除非另有說(shuō)明,本文的工作是原始性工作。總之,通過(guò)這次的編程,使我對(duì)網(wǎng)絡(luò)編程有了一個(gè)很好的認(rèn)識(shí)和鍛煉,也使我對(duì)C Sharp這一語(yǔ)言的掌握程度又上了一個(gè)新臺(tái)階,雖然編出來(lái)的軟件不能和功能強(qiáng)大的FoxMail相提并論,但是相信它簡(jiǎn)單,易操作性,和FoxMail的很多強(qiáng)大但卻“雞肋”似的功能比較起來(lái),更多了幾分實(shí)用性。7.2 利用不同的SMTP服務(wù)器發(fā)送郵件的測(cè)試這個(gè)方面的測(cè)試是指利用不同的郵箱來(lái)發(fā)送郵件,至于測(cè)試的分類雷同于利用同一服務(wù)器發(fā)送郵件的測(cè)試,所以不再此贅述。2) 發(fā)送一封文本郵件給多個(gè)收件人測(cè)試中仍然用163的郵箱同時(shí)發(fā)往不同的郵箱,通過(guò)FoxMail都可以正常的接收到。通過(guò)調(diào)用參數(shù)的不同程序會(huì)自動(dòng)的調(diào)用相對(duì)應(yīng)的代碼來(lái)執(zhí)行不同的操作。using 。 //關(guān)閉流對(duì)象 ()。 } if(!Dialog(SendBuffer,收件人地址有誤)) return false。 } SendBufferstr=MAIL FROM: + From + + enter。 SendBuffer[0]=EHLO + mailserver + enter。 } catch { (連接失敗,請(qǐng)確認(rèn))。 }發(fā)送一組命令主要用于服務(wù)器驗(yàn)證的重載函數(shù)為:private bool Dialog(string[] str,string errstr) { for(int i=0。具體的代碼如下所示:private bool Dialog(string str,string errstr) { bool flag=false。 try { //從網(wǎng)絡(luò)流中讀取數(shù)據(jù),并返回讀取的個(gè)數(shù) StreamSize=(ReadBuffer,0,)。 state=true。如果身份確認(rèn)后服務(wù)器返回235的應(yīng)答碼,否則返回失敗信息。2)添加附件的函數(shù) AddAttachment傳給FilePath的路徑,通過(guò)這樣一個(gè)函數(shù)就可以循環(huán)的動(dòng)態(tài)的添加到IList接口的一個(gè)對(duì)象中了,方便以后在具體的實(shí)現(xiàn)的過(guò)程中的使用。TcpClient 類提供了一些簡(jiǎn)單的方法,用于在同步阻塞模式下通過(guò)網(wǎng)絡(luò)來(lái)連接、發(fā)送和接收流數(shù)據(jù)。關(guān)鍵字 含義From 發(fā)送方地址To 接收方地址Cc 復(fù)制副本地址Date 信息創(chuàng)建日期Subject 信息主題ReplyTo 回復(fù)地址XCharset 使用的字符集(通常為ASCII)XMailer 發(fā)送信息所使用的軟件XSender 發(fā)送方地址的副本XFace 經(jīng)編碼的發(fā)送方面孔的圖象整個(gè)系統(tǒng)的核心是收發(fā)信件的操作,因此為了方便維護(hù),以后的升級(jí),故將這兩個(gè)最主要的操作寫成類庫(kù)(.dll)的形式,以組件的形式加載到主程序中,而且其它的功能如果需要的話,也可以通過(guò)這樣的組件的形式增加到主程序中。 事實(shí)上已經(jīng)有許多擴(kuò)展字段被廣泛應(yīng)用,但沒有標(biāo)準(zhǔn)定義。雖然Bcc在發(fā)送方出現(xiàn),但當(dāng)信息發(fā)送時(shí),郵件系統(tǒng)將它從消息中除去。用于表示一個(gè)信件唯一標(biāo)識(shí),該字段通常有Smtp服務(wù)器生成,這個(gè)值通常是唯一的。當(dāng)跟蹤各個(gè)電子郵件問(wèn)題時(shí),這個(gè)信息很有幫助。當(dāng)回復(fù)信件時(shí),通常在主題前面增加“Re:”前綴,標(biāo)記為該信件為回復(fù)信件:當(dāng)信件被轉(zhuǎn)發(fā)時(shí),通常在主題文字前面加上“Fw:”,“Fwd:”這樣的前綴。指定此信件要同時(shí)發(fā)給哪些人,也稱為抄送。發(fā)送者對(duì)發(fā)送負(fù)責(zé)。4.2.4 標(biāo)準(zhǔn)的信頭字段 下面介紹RFC822中定義的常用的標(biāo)準(zhǔn)信頭字段。在結(jié)構(gòu)化和非結(jié)構(gòu)化字段中都允許折疊。例如,每個(gè)字段間用CRLF來(lái)分離,在字段內(nèi)用空格來(lái)分隔字段名和字段內(nèi)容。例如,Subject字段可以含有任意的文字,并且沒有固定格式。即信頭字段 = 字段名:字段體 CRLF字段名必須由除了冒號(hào)和空格以外的可打印US—ASCII字符(其值在33和126之間)組成,大多數(shù)字段的字段名稱由一系列字母,數(shù)字組成,中間經(jīng)常插入橫線符。如果不存在信體,用作分隔的空白行也就不需要。RFC822的全稱是“ARPA因特網(wǎng)文本信件格式的標(biāo)準(zhǔn)”(Standard for the Format of ARPA Internet Text Messages)。SMTP響應(yīng)由三位數(shù)字組成,其后跟一些文本。命令碼和參數(shù)由一個(gè)或多個(gè)空格分開。在一個(gè)會(huì)話中可以有一個(gè)或多個(gè)操作。若要拒絕改變角色,接收方可以發(fā)送502應(yīng)答。即使出錯(cuò),也不應(yīng)該關(guān)閉信道。此命令可以帶參數(shù),并返回特定的信息作為應(yīng)答。任何保存的發(fā)送者,接收者和郵件內(nèi)容應(yīng)該被拋棄,所有緩沖區(qū)和狀態(tài)表應(yīng)該被清除,接收方必須返回OK應(yīng)答。參數(shù)域包括回復(fù)路徑,如果成功地將信息送到郵箱中此命令成功。回復(fù)路徑包括一個(gè)可選的主機(jī)列表和發(fā)送者郵箱。當(dāng)出現(xiàn)主機(jī)列表時(shí),表示這是一個(gè)傳送路徑,郵件就是經(jīng)過(guò)這個(gè)路徑上的每個(gè)主機(jī)發(fā)送到這里的(列表上第一個(gè)主機(jī)是最后經(jīng)手的主機(jī))。在此信息中或者發(fā)送一個(gè)不成功接收者的列表,或者每次發(fā)送一個(gè)不成接收者,而發(fā)送多次。此行包括了發(fā)送命令中的reversepath的信息。郵件內(nèi)容可以包括所有128個(gè)ASCII碼字符。轉(zhuǎn)發(fā)路徑中包括一個(gè)可選的主機(jī)和一個(gè)必須的目的郵箱。參數(shù)域包括回復(fù)路徑。這些參數(shù)或者數(shù)據(jù)對(duì)象必須跟在命令后。當(dāng)指定一般的命令或應(yīng)答格式后,參數(shù)會(huì)由一些類似于語(yǔ)言的字符串表示出來(lái),如string或reversepath,這里尖括號(hào)表示這是一種類似于語(yǔ)言的變量。MAIL命令參數(shù)是回復(fù)路徑,它指定郵件從何處來(lái);而RCPT命令的參數(shù)是轉(zhuǎn)發(fā)路徑的,它指定郵件向何處去。SMTP命令由發(fā)送SMTP發(fā)出,由接收SMTP接收,而應(yīng)答則反方面?zhèn)魉汀MTP的一個(gè)重要特點(diǎn)是它能夠在傳送中接力傳送郵件,傳送服務(wù)提供了進(jìn)程間通信環(huán)境(IPCE),此環(huán)境可以包括一個(gè)網(wǎng)絡(luò),幾個(gè)網(wǎng)絡(luò)或一個(gè)網(wǎng)絡(luò)的子網(wǎng)。 Windows? 9X/NT操作系統(tǒng)800*600或以上的屏幕分辨率 FrameWork 2 軟件架構(gòu)及系統(tǒng)用例圖
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1