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

正文內(nèi)容

畢業(yè)論文電子郵件客戶端軟件-資料下載頁

2025-06-22 12:21本頁面
  

【正文】 erstr。 //進(jìn)行SMTP驗(yàn)證 //具體的SMTP命令與代碼的結(jié)合 if(ESmtp) { SendBuffer=new String[4]。 SendBuffer[0]=EHLO + mailserver + enter。 SendBuffer[1]=AUTH LOGIN + enter。 SendBuffer[2]=Base64Encode(username) + enter。 SendBuffer[3]=Base64Encode(password) + enter。 if(!Dialog(SendBuffer,SMTP服務(wù)器驗(yàn)證失敗,請(qǐng)核對(duì)用戶名和密碼。)) return false。 } else { SendBufferstr=HELO + mailserver + enter。 if(!Dialog(SendBufferstr,)) return false。 } SendBufferstr=MAIL FROM: + From + + enter。 if(!Dialog(SendBufferstr,發(fā)件人地址錯(cuò)誤,或不能為空)) return false。 //把傳過來的收件人的地址分割然后提交給服務(wù)器 string split=。 string []address= (Recipient,split)。 SendBuffer=new string []。 for(int i=0。i。i++) { SendBuffer[i]=RCPT TO: +address[i]+ + enter。 } if(!Dialog(SendBuffer,收件人地址有誤)) return false。 SendBufferstr=DATA + enter。 if(!Dialog(SendBufferstr,)) return false。 SendBufferstr=From: + FromName + + From + +enter。SendBufferstr += enter + . + enter。 if(!Dialog(SendBufferstr,錯(cuò)誤信件信息)) return false。 SendBufferstr=QUIT + enter。 if(!Dialog(SendBufferstr,斷開連接時(shí)錯(cuò)誤)) return false。 //關(guān)閉流對(duì)象 ()。 //關(guān)閉連接 ()。 FilePath=null。 return true。 }以上即為發(fā)送不帶附件的郵件SMTP命令用代碼實(shí)現(xiàn)的過程。5.2 AddExtra類這個(gè)附加的小類只是提供一些返回當(dāng)前系統(tǒng)時(shí)間,獲取主機(jī)名,主機(jī)IP,有關(guān)幫助等小的功能,在此僅對(duì)幫助信息中的“關(guān)于”操作函數(shù)稍加說明。因?yàn)樗f明了在C Sharp 中調(diào)用 Windows API 函數(shù)所需如下幾個(gè)步驟:5.2.1 調(diào)用Windows API 所需的命名空間using 。而調(diào)用顯示關(guān)于對(duì)話框的函數(shù)ShellAbout還需要用到兩個(gè)命名空間如下所示using 。using 。5.2.2 在程序中聲明所需的API函數(shù)[DllImport()]static extern int ShellAbout(IntPtr hWnd, string szApp, string szOtherStuff,IntPtr hIcon)。5.2.3 在程序中具體的使用Assembly ass=()。FileVersionInfo myVersion=( )。ShellAbout( ,郵件收發(fā)系統(tǒng),版本+ +.++. + , .Handle )。至此就完成了在C Sharp中調(diào)用 Windows API 函數(shù)的過程。 6 軟件運(yùn)行時(shí)的界面6.1 新建郵件帳號(hào)用戶打開軟件之后,需要新建一個(gè)郵件帳號(hào),在這個(gè)信件帳號(hào)的過程中,需要指定SMTP服務(wù)器,SMTP的端口,以及用于ESMTP驗(yàn)證的用戶名和密碼。指定這些發(fā)郵件的必須參數(shù)之后,再回到系統(tǒng)的主界面如下所示: 新建郵件帳號(hào)界面6.2 發(fā)送郵件界面6.2.1 發(fā)送不帶附件的郵件 在新建帳號(hào)的過程中已經(jīng)指定了郵件地址,和帳號(hào)名稱,所以默認(rèn)的以這些參數(shù)來發(fā)送郵件。通過調(diào)用參數(shù)的不同程序會(huì)自動(dòng)的調(diào)用相對(duì)應(yīng)的代碼來執(zhí)行不同的操作。發(fā)送簡單的郵件運(yùn)行界面如下。 發(fā)送純文本郵件6.2.2 發(fā)送帶附件的郵件 和簡單的郵件不同之處在于多了發(fā)送附件的功能,軟件模擬FoxMail里面發(fā)送郵件時(shí),在程序的下面自動(dòng)顯示增添的附件的名稱,以及圖標(biāo)等信息。并且郵件支持添加,刪除,排列圖標(biāo)等功能。 運(yùn)行界面如下所示:圖 發(fā)送帶有附件的郵件6.3 驗(yàn)證郵件發(fā)送是否成功 郵件發(fā)送出去之后,用FoxMail跟蹤接收之后,證明郵件和附件都可以正常接收,具體的FoxMail的接收界面如下所示:圖 驗(yàn)證發(fā)送的郵件是否成功7 系統(tǒng)測(cè)試我個(gè)人做的是這個(gè)軟件收發(fā)系統(tǒng)的一個(gè)最基本也是最主要的功能之一:發(fā)送郵件。所以主要的測(cè)試也是圍繞發(fā)送郵件展開的,具體的可以分為以下幾個(gè)方面。7.1 同一SMTP服務(wù)器發(fā)送郵件的測(cè)試這個(gè)方面的測(cè)試測(cè)的是,用戶登錄一個(gè)服務(wù)器(測(cè)試中用的是163的SMTP服務(wù)器)來發(fā)送一封郵件的測(cè)試。而這個(gè)測(cè)試又可以分為以下兩個(gè)方面:7.1.1 同一服務(wù)器,發(fā)送一封純文本郵件的測(cè)試1) 發(fā)送一封文本郵件給一個(gè)收信人測(cè)試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送郵件均可以用FoxMail正常的接收到發(fā)送的普通的純文本文件。2) 發(fā)送一封文本郵件給多個(gè)收件人測(cè)試中仍然用163的郵箱同時(shí)發(fā)往不同的郵箱,通過FoxMail都可以正常的接收到。從而很好的驗(yàn)證了,我們的郵件發(fā)送系統(tǒng)支持群發(fā)的功能。7.1.2 同一服務(wù)器,發(fā)送一封帶附件的郵件的測(cè)試。1) 發(fā)送一封帶附件(可以是多附件)的郵件給一個(gè)收件人測(cè)試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送之外,又添加了不同的郵件類型(個(gè)數(shù)分別為等于1,大于1即驗(yàn)證是否支持多附件的發(fā)送),用FoxMail接收之后,所有發(fā)送的純文本信息,以及附件信息都正常無誤。經(jīng)過這些驗(yàn)證可以證明本軟件支持對(duì)一個(gè)收件人發(fā)送多附件。由于帶有多附件的信件,所以寫入速度明顯慢于純文本郵件的速度。2)發(fā)送一封帶附件(可以是多附件)的郵件給多個(gè)收件人測(cè)試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送之外,又添加了不同的郵件類型(個(gè)數(shù)分別為等于1,大于1即驗(yàn)證是否支持多附件的發(fā)送),用FoxMail接收之后,所有發(fā)送的純文本信息,以及附件信息都正常無誤。經(jīng)過這些驗(yàn)證可以證明本軟件支持對(duì)多個(gè)收件人發(fā)送多附件。7.2 利用不同的SMTP服務(wù)器發(fā)送郵件的測(cè)試這個(gè)方面的測(cè)試是指利用不同的郵箱來發(fā)送郵件,至于測(cè)試的分類雷同于利用同一服務(wù)器發(fā)送郵件的測(cè)試,所以不再此贅述。總之,通過以上的各方面的測(cè)試,使我改正了代碼中的許多不合理以及錯(cuò)誤之處,最終也證明了,我們的軟件系統(tǒng)是支持多種服務(wù)器,支持多附件發(fā)送的群發(fā)軟件。 8 結(jié)論這次編寫的郵件客戶端系統(tǒng),我負(fù)責(zé)的是郵件的發(fā)送的功能。在熟悉了專門用于發(fā)送郵件的SMTP協(xié)議以及RFC規(guī)定的郵件的格式的基礎(chǔ)上,運(yùn)用了微軟新推出的C Sharp這一新型的面向?qū)ο笳Z言的便利性和靈活性,從SMTP協(xié)議規(guī)定的底層命令做起,一步步的與服務(wù)器進(jìn)行交互操作,最終實(shí)現(xiàn)發(fā)送多附件多接收人的功能。其中,具體的和服務(wù)器的交互操作。而為了方便最終的調(diào)用和整合,所有的有關(guān)后臺(tái)操作發(fā)送郵件的類以及其他的附加功能的類,全部都?xì)w屬于MailSend這個(gè)命名空間了。在力求達(dá)到FoxMail功能的同時(shí),又加了一點(diǎn)個(gè)人的思想并把它體現(xiàn)到了這一軟件上。最主要的體現(xiàn)就是新建帳號(hào)的提前檢測(cè)這一特色上,這一功能類似于很多Web頁面的“檢測(cè)新帳號(hào)”的功能,這樣就免去了用戶一直到確定注冊(cè)完成時(shí),才因?yàn)閹粢驗(yàn)橐呀?jīng)被使用而注冊(cè)失敗的麻煩??傊?,通過這次的編程,使我對(duì)網(wǎng)絡(luò)編程有了一個(gè)很好的認(rèn)識(shí)和鍛煉,也使我對(duì)C Sharp這一語言的掌握程度又上了一個(gè)新臺(tái)階,雖然編出來的軟件不能和功能強(qiáng)大的FoxMail相提并論,但是相信它簡單,易操作性,和FoxMail的很多強(qiáng)大但卻“雞肋”似的功能比較起來,更多了幾分實(shí)用性。以后的日子,隨著我技術(shù)的提高和思想的成熟,我一定會(huì)把它做的更好,更趨近于完美。 參考文獻(xiàn)[1] Simon Robinson, 高級(jí)編程. 北京:清華大學(xué)出版社, 2002,3[2] Tom Archer. C技術(shù)內(nèi)幕. 北京:清華大學(xué)出版社, 2002,1[3]. 北京:希望電子出版社 2001,3[4]羅軍舟,黎波濤,: 清華大學(xué)出版 2004,10 [5] Tim Parker .TCP/IP 協(xié)議及網(wǎng)絡(luò)編程技術(shù). 北京: 機(jī)械工業(yè)出版社 , 2000,7[6] 周存杰 . Visual C.NET網(wǎng)絡(luò)核心編程. 北京:清華大學(xué)出版社, 2002,11[7] 編程技巧典型案例解析. 北京:中國電力出版社,2005,8[8] 云顛工作室. Visual C中文版全面剖析. 北京:中國水利水電出版社, 2003,5 [9] 葉樹華 《電子協(xié)議與編程》,《電子郵件格式》,《電子郵件接收》,《mime 編碼解碼與發(fā)送附件》[10] MSDN中文網(wǎng)站網(wǎng)絡(luò)廣播 C設(shè)計(jì)模式縱談[11] 滁州,馬金虎,朱力勇. 編寫基于SMTP網(wǎng)絡(luò)應(yīng)用程序. 電腦愛好者,2003,5:92~94 [12] 滁州,馬金虎,朱力勇. 編寫基于POP3網(wǎng)絡(luò)應(yīng)用程序. 電腦愛好者,2003,6:92~94[13] 潘泰國. 新一代電子郵件系統(tǒng). 電子技術(shù)應(yīng)用. 1992,11 [14] 代繼紅. SMTP認(rèn)證機(jī)制模塊化設(shè)計(jì)及實(shí)現(xiàn). 中南民族大學(xué)學(xué)報(bào)(自然科學(xué)版), 致 謝本論文的是2010年3月至2010年6月在電子科技大學(xué)內(nèi)完成的,其中在我進(jìn)行畢業(yè)設(shè)計(jì)的過程中很多人給了我?guī)椭N沂紫纫兄x的人,是我的指導(dǎo)老師羅惠瓊教授,她給了我足夠的空間和自由,讓我可以在上班的同時(shí)安心做畢業(yè)設(shè)計(jì),同時(shí)她也在百忙之中抽出時(shí)間來指導(dǎo)我們。然后我要感謝公司的同事,這次設(shè)計(jì)公司內(nèi)部同事的幫助下完成的,兩個(gè)多月的共同討論和相互鼓勵(lì)也給了我莫大的動(dòng)力,最后我要感謝一些精通Microsoft Visual Studio的朋友給我的幫助。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得電子科技大學(xué)或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1