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

正文內(nèi)容

基于c的郵件收發(fā)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-06-25 00:50本頁(yè)面
  

【正文】 /// summary/// 郵件節(jié)點(diǎn)的起始分割線/// /summaryprivate string startBoundary = null。/// summary/// 保存郵件的內(nèi)容/// /summarypublic string messageContent。/// summary/// 表示郵件中的父節(jié)點(diǎn)/// /summarypublic MailInfo parent = null。/// summary/// 表示郵件的傳輸編號(hào)/// /summarypublic string transferEncoding = null。/// summary/// 表示郵件的內(nèi)容類型/// /summarypublic ContentType contentType = null。public ContentDisposition contentDisposition = null。public static StreamWriter sSmtpStream。private static StreamReader sStreamr。 //last mand Client sent. private static String sLastsmtpCommand。private static int spopPort。private static String spopServer。private static String sPasswd。public static NetworkStream sNetStream1。public static Socket ssmtpSocket。最后感謝論文評(píng)審委員會(huì)老師們對(duì)我的論文給予細(xì)心指點(diǎn)。另外,我還要感謝在我身邊一直幫助和幫助過(guò)我的同學(xué)。感謝計(jì)算機(jī)學(xué)院所有的領(lǐng)導(dǎo)和雷劍剛老師,在這個(gè)項(xiàng)目中給予我動(dòng)力,感謝他們誨人不倦的精神和鼓舞,讓我充分學(xué)習(xí)到了很多關(guān)于開發(fā)與編程設(shè)計(jì)的知識(shí)。[9] 黎明.理解C中的委托和事件 [J].電腦編程技巧與維護(hù).2013(7)[10] 劉曉華.——原理與構(gòu)架 [M] .中國(guó)電子工業(yè)出版社,2002:440443,729740。[7] 徐秀花,程曉錦.基于C.NET的郵件管理系統(tǒng)的實(shí)現(xiàn) [R] .北京:北京印刷學(xué)院,2007。[5] 馬金虎.Visual C使用POP3協(xié)議構(gòu)建客戶端郵件接收程序 [J] .電腦編程技巧與維護(hù).2004(3):42。[3] 呂守燕,張兆貴.基于C網(wǎng)絡(luò)編程組件實(shí)現(xiàn)簡(jiǎn)單郵件發(fā)送應(yīng)用 [J] .計(jì)算機(jī)光盤軟件與應(yīng)用,2011,16:184186。 7 參考文獻(xiàn)[1] Jeffrey Richter.CLR VIA C [M].美國(guó):. Fenn and Company Ltd,2006:331354。卻沒(méi)有實(shí)現(xiàn)“通訊錄”模塊以及草稿存儲(chǔ),對(duì)于程序的界面設(shè)計(jì)也略顯簡(jiǎn)單而不夠漂亮。而在這個(gè)項(xiàng)目中還有很多地方可以提高,在編寫代碼的時(shí)候,我也查閱了相當(dāng)多的資料,學(xué)習(xí)了各種編程知識(shí),有時(shí)候即使有在不同的實(shí)現(xiàn)方案也未必能成功得到理想的結(jié)果而導(dǎo)致程序崩潰,一方面既影響了項(xiàng)目進(jìn)度,另一方面也影響了軟件的功能分析和模塊設(shè)計(jì)。這無(wú)疑讓我得到了極大的進(jìn)步。一個(gè)項(xiàng)目開發(fā)下來(lái)學(xué)習(xí)到了很多內(nèi)容:Socket套接字的創(chuàng)建,pop3的通信過(guò)程,機(jī)制。通過(guò)主觀的分析出市場(chǎng)上對(duì)郵件系統(tǒng)的需求以及功能要求細(xì)化的研究后,得出屬于自己的一套開發(fā)方案并記錄開發(fā)日志中。但開發(fā)的過(guò)程并非那么的乘風(fēng)破浪,由于對(duì)郵件系統(tǒng)的不熟悉,導(dǎo)致項(xiàng)目一度拖延,隨著答辯時(shí)間一點(diǎn)點(diǎn)靠近,我的內(nèi)心就似乎小鹿亂撞般無(wú)所適從,后來(lái)經(jīng)過(guò)一段時(shí)間的冷靜反思與深入的了解POPSMTP服務(wù),從書籍,文檔,開發(fā)項(xiàng)目中逐漸對(duì)電子郵件的收發(fā)過(guò)程有了一定的了解。從一個(gè)程序的基本框架到整個(gè)項(xiàng)目的架構(gòu)完成,C的高度集成接口類庫(kù)與Visual Studio2010的完美結(jié)合給了我更好的開發(fā)機(jī)會(huì),利用Visual Studion中豐富的控件集讓電子郵件客戶端不再那么臃腫、復(fù)雜。當(dāng)我們編輯完成就可以發(fā)送郵件。圖 不過(guò)有一點(diǎn)遺憾的就是因?yàn)殚_放組件中并非支持所有編碼方式,所以會(huì)有的地方出現(xiàn)未解碼。點(diǎn)擊“登陸后”可以看到主界面,接著展開TreeView中的郵箱內(nèi)容。 5 系統(tǒng)運(yùn)行與測(cè)試上一個(gè)章節(jié)中隊(duì)項(xiàng)目的各個(gè)部分有一個(gè)非常詳細(xì)的講解,所以接下來(lái)的內(nèi)容也不再累贅,直接放上系統(tǒng)演示的截圖:5.. 演示過(guò)程首先用戶按照提示輸入,賬號(hào)、密碼pop3服務(wù)器地址端口等等信息。. 本節(jié)總結(jié)在設(shè)計(jì)發(fā)送郵件時(shí)因?yàn)閷?duì)socket套接字與smtpclient字段的不熟悉導(dǎo)致無(wú)法發(fā)送附件。()。()。(+().ToString())。(Subject: + )。(From: + )。(rcpt)。String rcpt = RCPT TO: + temp2[0] + temp2[1]。)。String[] temp2 = (39。temp1[1] = + temp1[1] + 。39。}*發(fā)送郵件時(shí)用到的指令:/**下面代碼首先會(huì)使用兩個(gè)臨時(shí)變量格式化發(fā)件人和抄送人,然后將所有的匹配數(shù)據(jù)*逐一放進(jìn)命令碼中一齊發(fā)送到smtp服務(wù)器,最后,發(fā)送“\r\n.”結(jié)尾的命令碼,表示郵件內(nèi)容已經(jīng)發(fā)送完畢后再發(fā)送“QUIT”裝換狀態(tài)。}catch (Exception ex){((), Server Error)。()。byte[] sendByte = (cmmd + \r\n)。}if (SendsmtpCommand(HELO + ()))//向SMTP服務(wù)發(fā)送hello命令{temp = ()。sSmtpStream = new StreamWriter(sNetStream1, )。sNetStream1 = new NetworkStream(ssmtpSocket)。下面給出冠以發(fā)送郵件的核心代碼:*連接smtp服務(wù)器:/**鏈接服務(wù)器是,網(wǎng)絡(luò)流sNetStream1會(huì)綁定Socket,然后sStreamReader同時(shí)會(huì)*在sNetStream1流上讀取從服務(wù)器返回來(lái)的輸入流*/ssmtpSocket = new Socket(, , )。只有在用戶將收件人以及郵件主題為非空時(shí),發(fā)送才會(huì)成功。之所以使用socket套接字當(dāng)然是因?yàn)樗牟僮鞣奖愫?jiǎn)單啦,但是socket相對(duì)于smtpClient有一個(gè)極大的缺點(diǎn),無(wú)法實(shí)現(xiàn)Socket底部操作。. 發(fā)送郵件在前面的技術(shù)介紹中已經(jīng)提及到,本項(xiàng)目的發(fā)送郵件采用了smtp的郵件服務(wù)器。break。break。}catch ( ex){value = B。byte[] buff = (Subjects[2])。?39。case subject:if (((\r\n.ToCharArray())).Trim() != ){if ((?)){try{string ZWFormat = ( 3, 2).Remove(1, 2)。case inreplyto: = (value)。case from: = (value)。case cc:(value, )。switch (()){case bcc:(value, )。if (()) {value = 。string value。*在MessageEx. GetMailMessageEx()方法中調(diào)用CreateMailMessageFromEntity()成員將郵件內(nèi)容顯示出來(lái):/**下面的代碼是從解析出來(lái)的信息中找到相應(yīng)的位置,例如cc抄送,from發(fā)件人,to收*件人以及subject郵件主題。case :default:=new MemoryStream(GetBytes(), false)。=new MemoryStream(GetBytes((,())), false)。 }break。通常左邊是標(biāo)識(shí)符,右邊指定電腦名下面舉出主要的解析代碼:*解析信頭編碼/**正如前面所說(shuō)的3中編碼方式通過(guò)下面的代碼區(qū)分出來(lái)并以屬于它們的方法進(jìn)行解碼*/case :try{=new MemoryStream((), false)。用于表示一個(gè)信件唯一標(biāo)識(shí),該字段通常有Smtp服務(wù)器生成,這個(gè)值通常是唯一的。新添加的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1