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

正文內(nèi)容

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

2025-08-02 16:50上一頁面

下一頁面
  

【正文】 36第 36 頁 共 52 頁SendBuffer=new string []。SendBufferstr += enter + . + enter。 }以上即為發(fā)送不帶附件的郵件 SMTP 命令用代碼實現(xiàn)的過程。FileVersionInfo myVersion=( )。并且郵件支持添 xx 科技大學(xué)本科生畢業(yè)論文 41第 41 頁 共 52 頁加,刪除,排列圖標(biāo)等功能。指定這些發(fā)郵件的必須參數(shù)之后,再回到系統(tǒng)的主界面如下所示:圖 圖 新建郵件帳號界面 xx 科技大學(xué)本科生畢業(yè)論文 40第 40 頁 共 52 頁 發(fā)送不帶附件的郵件在新建帳號的過程中已經(jīng)指定了郵件地址,和帳號名稱,所以默認的以這些參數(shù)來發(fā)送郵件。而調(diào)用顯示關(guān)于對話框的函數(shù) ShellAbout 還需要用到兩個命名空間如下所示using 。 //關(guān)閉流對象()。}if(!Dialog(SendBuffer,收件人地址有誤)) return false。 } SendBufferstr=MAIL FROM: + From + + enter。 SendBuffer[0]=EHLO + mailserver + enter。 xx 科技大學(xué)本科生畢業(yè)論文 34第 34 頁 共 52 頁} catch{ (連接失敗,請確認)。}發(fā)送一組命令主要用于服務(wù)器驗證的重載函數(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ù),并返回讀取的個數(shù)StreamSize=(ReadBuffer,0,)。 state=true。如果身份確認后服務(wù)器返回 235 的應(yīng)答碼,否則返回失敗信息。2)添加附件的函數(shù) AddAttachment傳給 FilePath 的路徑,通過這樣一個函數(shù)就可以循環(huán)的動態(tài)的添加到 IList 接口的一個對象中了,方便以后在具體的實現(xiàn)的過程中的使用。TcpClient 類提供了一些簡單的方法,用于在同步阻塞模式下通過網(wǎng)絡(luò)來連接、發(fā)送和接收流數(shù)據(jù)?!鬤Mailer 字段XMailer 字段用于指示什么樣的程序產(chǎn)生了這個信件,它是使用最廣泛的擴展字段。電子郵件頭部的行說明發(fā)送方、接收方、日期、主題、應(yīng)當(dāng)收到副本的人的列表。 xx 科技大學(xué)本科生畢業(yè)論文 23第 23 頁 共 52 頁傳統(tǒng)的辦公室過程要求備忘錄的發(fā)送方通知接收方副本是否傳給其它人。當(dāng)需要把收到的信件重發(fā)給另一組收信人的時候,可以保持整個原始信件不變,并簡單地產(chǎn)生重發(fā)信件所要求的新信頭字段。物理路徑[id msgid] 。也可以使用郵箱地址列表,密抄給多個人。比如,發(fā)送的是經(jīng)理的信,但回信應(yīng)交辦公室處理。格式:Sender:mailbox舉例:From:Sender:發(fā)送者字段。(4)字段大小寫字段名稱是不區(qū)分大小寫的,所以 Subject、subject 或 SUBJECT 都一樣。注解一般用在非結(jié)構(gòu)化的信頭字段中,沒有語法語義,僅為人提供了一些附加的信息。下面介紹一些大多數(shù)字段共有的元素。RFC822 為信件定義了一些標(biāo)準(zhǔn)字段,并提供了用戶自行定義非標(biāo)準(zhǔn)字段的方結(jié)構(gòu)化字段和非結(jié)構(gòu)化字段 每個字段所包含的信息不同,字段大體可以分為結(jié)構(gòu)化字段和非結(jié)構(gòu)化字段。信件頭則具有比較復(fù)雜的結(jié)構(gòu),在下一小節(jié)中詳述。從組織上看,信件內(nèi)容結(jié)構(gòu)分為兩大部分,中間用一個空白行(只有 CRLF 符的行)來分隔。在附錄 E 中可以看到全部的響應(yīng)碼。方括號代表可選的參數(shù)域。此命令在會話的其它時間不能使用。 NOOP,HELP,EXPN 和 VRFY 命令可以在會話的任何時候使用。如果程序 A 現(xiàn)在是發(fā)送 SMTP,它發(fā)出 TURN 命令后接收到OK(250)應(yīng)答,它就變成了接收 SMTP。此命令對回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū)沒有影響?! XPAND (EXPN)此命令要求接收者確認參數(shù)指定了一個郵件發(fā)送列表,如果是一個郵件發(fā)送列表,就返回表中的成員。因為每個傳遞主機地址都被加在此表起始處,它就必須使用發(fā)送 IPCE 而不是接收 IPCE(如果它們不是一個IPCE 的話)清楚的名稱。一些出錯信息的回復(fù)路徑可能就是空的。此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。 27 Oct 81 15:15:13 PST  Received: from by 。這些行后面是郵件內(nèi)容 xx 科技大學(xué)本科生畢業(yè)論文 9第 9 頁 共 52 頁的頭和體信息。如果操作成功,接收者必須返回 OK 應(yīng)答;如果失敗也必須返回失敗應(yīng)答。當(dāng)郵件最終到達目的地時,接收 SMTP 將以它的主機郵件格式自己的名稱插入目標(biāo)郵件中。因為每個傳遞主機地址都被加在此表起始處,它就必須使用發(fā)送 IPCE 而不是接收 IPCE(如果它們不是一個 IPCE 的話)清楚的名稱。參數(shù)域包括發(fā)送 SMTP 的主機名。郵箱的語法格式必須和接收站點的格式一致。完整的命令和應(yīng)答在第四節(jié)。如果 SMTP 接收者接收,則返回 OK 應(yīng)答;如果不能接收到,則發(fā)出拒絕接收應(yīng)答(但不中止整個郵件操作) ,雙方將如此重復(fù)多次。郵件可以通過連接在不同 IPCE 上的進程跨網(wǎng)絡(luò)進行郵件傳送。 xx 科技大學(xué)本科生畢業(yè)論文 4第 4 頁 共 52 頁第 3 章 SMTP 協(xié)議的研究由于要開發(fā)的是郵件客戶端程序,就不得不用到 SMTP 協(xié)議和 POP 協(xié)議。有鑒于此,在了解 RFC 底層協(xié)議的基礎(chǔ)上,我們開發(fā)了這個各種功能相對簡單實用的郵件客戶端程序,簡化了很多不必要的功能。系統(tǒng)功能主要由軟件實現(xiàn)。通常 mail server是執(zhí)行多任務(wù)操作系統(tǒng) UNIX 的計算機,它提供 24 小時的電子郵件服務(wù),用戶只要向 mail server 管理人員申請—個信箱賬號,就可使用這項快速的郵件服務(wù)。通過連接全世界的 Inter,實現(xiàn)各類信號的傳送、接收、存貯等處理,將郵件送到世界的各個角落。到目前為止,可以說電子郵件是 Inter 資源使用最多的一種服務(wù), Emai1 不只局限于信件的傳遞,還可用來傳遞文件、聲音及圖形、圖像等不同類型的信息。 xx 科技大學(xué)本科生畢業(yè)論文 1第 1 頁 共 52 頁電子郵件的工作原理:1) 電子郵件系統(tǒng)是一種新型的信息系統(tǒng),是通信技術(shù)和計算機技術(shù)結(jié)合的產(chǎn)物。3) 電子郵件的通信是在信箱之間進行的。 開發(fā)環(huán)境Microsoft174。而我個人負責(zé)的是郵件發(fā)送功能的實現(xiàn),因此就必然會涉及到 SMTP(Simple Mail Transfer Protocol)協(xié)議。更特別的是,郵件可以通過不同網(wǎng)絡(luò)上的主機接力式傳送。當(dāng)接收者收到全部郵件后會接收到特別的序列,如果接收者成功處理了郵件,則返回 OK 應(yīng)答。命令與應(yīng)答對大小寫不敏感,也就是說,命令和應(yīng)答可以是大寫,小寫或兩者的混合,但這一點對用戶郵件名稱卻不一定是對的,因為有的主機對用戶名大小寫是敏感的。下面討論 SMTP命令和應(yīng)答。接收 SMTP 通過連接確認命令來向發(fā)送 SMTP 確認接收 SMTP。一些出錯信息的回復(fù)路徑可能就是空的。例如,由傳遞主機 A 接收的帶有如下參數(shù)的郵件時,F(xiàn)ROM:  TO:,:將會變成如下形式: xx 科技大學(xué)本科生畢業(yè)論文 8第 8 頁 共 52 頁  FROM::  TO::.此命令導(dǎo)致它的轉(zhuǎn)發(fā)路徑參數(shù)加入轉(zhuǎn)發(fā)路徑緩沖區(qū)中。當(dāng)接收 SMTP 收到一條信息時,無論是用作轉(zhuǎn)發(fā)還是此郵件已經(jīng)到達目的地,它都必須在郵件內(nèi)容的開始處加上時間戳這一行,這一行指示了接收到郵件主機和發(fā)出此郵件主機的標(biāo)識,以及接收到郵件內(nèi)容的時間和日期。當(dāng)處理后面的郵件數(shù)據(jù)指示部分成功時就需要特定的說明。 27 Oct 81 15:01:59 PST  Date: 27 Oct 81 15:01:01 PST   From:   Subject: Improved Mailing System Installed   To: SAMJKL. ARPA   This is to inform you that ...   SEND (SEND)此命令用于開始一個發(fā)送命令,將郵件發(fā)送到一個或多個終端上?! END OR MAIL (SOML)此命令用于開始一個郵件操作將郵件內(nèi)容傳送到一個或多個終端上,或者傳送到郵箱中。此命令清除回復(fù)路徑緩沖區(qū),轉(zhuǎn)發(fā)路徑緩沖區(qū)和郵件內(nèi)容緩沖區(qū),并且將此命令的回復(fù)路徑信息插入到回復(fù)路徑緩沖區(qū)中。一些出錯信息的回復(fù)路徑可能就是空的。如果這是(已經(jīng)知道的)用戶名,返回用戶的全名和指定的郵箱?! UIT (QUIT)此命令指示接收方必須發(fā)送 OK 應(yīng)答然后關(guān)閉傳送信道。程序 A 就進入初始狀態(tài),好象通信信道剛打開一樣,這時它發(fā)送 220 準(zhǔn)備好服務(wù)信號。MAIL, SEND,SOML 或 SAML 命令開始一個郵件操作。COMMAND 語法格式命令是由命令碼和其后的參數(shù)域組成的。如果不選擇的話,系統(tǒng)選擇默認的設(shè)置。正規(guī)的情況下,響應(yīng)由下面序列構(gòu)成:三位的數(shù)字,SP,一行文本和一個CRLF,或者也可以是一個多行響應(yīng)。第一部分稱為信件的頭部(the header of the message),包括有關(guān)發(fā)送方、接收方、發(fā)送日期等信息。 xx 科技大學(xué)本科生畢業(yè)論文 18第 18 頁 共 52 頁 信件的頭部信件頭部的一般格式 信頭的結(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:收信人字段。其它的信頭字段格式:Date:datetime舉例:Date:Tue,04 Dec 2022 16:18:08 +800日期字段:Date 字段含有電子郵件創(chuàng)建的日期和時間。接收者msg id接受字段。為避免與以前的字段相混。有時發(fā)送方希望將備忘錄的一個副本給別人而不顯示出有一個副本被發(fā)送出去。(5)擴展字段如果想在信頭中加入 RFC822 中沒有規(guī)定的字段,就需要創(chuàng)建非標(biāo)準(zhǔn)字段。產(chǎn)生郵件的軟件可以為所有發(fā)送的信件增加合適的 XMailer 字段,該字段不僅含有軟件的名稱,還包含軟件的版本號。而實例化的過程也是連接 SMTP 服務(wù)器的過程。3)得到上傳的附件的文件流 GetStream由于在網(wǎng)絡(luò)中的操作都是以網(wǎng)絡(luò)流的形式來實現(xiàn)的,因此先將上傳的附件轉(zhuǎn)換成文件流,然后再用 Write 的方法把這些附件的文件流寫入到網(wǎng)絡(luò)中,來完成發(fā)送附件的操作。所以要將用戶名和密碼轉(zhuǎn)換成 Base64 編碼然后再發(fā)給服務(wù)器。}catch(Exception ex){//返回出錯信息 ( ())。 } catch (Exception ex){ //返回異常信息( ())。if(str==null||()==) { flag=true。i。return false。 SendBuffer[1]=AUTH LOGIN + enter。 if(!Dialog(SendBufferstr,發(fā)件人地址錯誤,或不能為空)) return false。 SendBufferstr=DATA + enter。 //關(guān)閉連接 xx 科技大學(xué)本科生畢業(yè)論文 37第 37 頁 共 52 頁()。using 。通過調(diào)用參數(shù)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1