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

正文內(nèi)容

郵件收發(fā)系統(tǒng)的設(shè)計—計算機(jī)畢業(yè)設(shè)計(存儲版)

2026-01-13 16:54上一頁面

下一頁面
  

【正文】 * 舉例: ResentFrom ResentSender Resentdate ResentReplyTo 重發(fā)字段。象傳統(tǒng)的辦公室備忘錄一樣,電子郵件使用關(guān)鍵字 Cc 指明一個復(fù)寫副本 (carbon copy).電子郵件軟件必須向 Cc:后面的電子郵件地址表中的每個地址發(fā)送一份消息的副本。 電子郵件使用與傳統(tǒng)的辦公室備忘錄相同的格式和術(shù)語:頭部包括與消息有關(guān)的信息,正文包括消息文本。如果確認(rèn)郵件發(fā)生了循環(huán),過濾或郵件列表處理 程序就可以用不同的方式處理該信件。 第 XXIV 頁 共 XLII 頁 5 命名控件 MailSend 由于在 C Sharp 語言中,都是以命名控件來組織程序的。 2) 提供用于網(wǎng)絡(luò)訪問的基礎(chǔ)數(shù)據(jù)流及其實例 NetworkStream ns 此類提供訪問網(wǎng)絡(luò)的基礎(chǔ)數(shù)據(jù)流的方法。 byte[] by=new byte[()]。 5) 發(fā)送 SMTP 命令的函數(shù) SendCommand 這個函數(shù)的作用是把 SMTP 命令的字符串轉(zhuǎn)換成對應(yīng)的字節(jié)型值 ( C#中規(guī)定的 Write 方法只能寫入字節(jié)型的數(shù)據(jù))然后寫入網(wǎng)絡(luò)中,如果操作成功就返回一個標(biāo)志為真的布爾型變量,如果操作失敗或者發(fā)生異常就返回標(biāo)志為假的布爾型變量。 } //返回標(biāo)志位 return state。 } return ReturnValue。 //從返回的數(shù)據(jù)中截取前三位 string RRCode=(0,3)。 } } return true。 SMTPCodeAdd()。 SendBuffer[3]=Base64Encode(password) + enter。 第 XXXI 頁 共 XLII 頁 string []address= (Recipient,split)。 SendBufferstr=From: + FromName + + From + +enter。 return true。 FileVersionInfo myVersion=( )。并且郵件支持添加,刪除,排列圖標(biāo)等功能。 1) 發(fā)送一封帶附件(可以是多附件)的郵件給一個收件人 測試中用 163 的郵箱分別往 163 的郵箱以及新浪的郵箱發(fā)送之外,又添加了不同的郵件類型(個數(shù)分別為等于 1,大于 1 即驗證是否支持多附件的發(fā)送),用 FoxMail 接收之后,所有發(fā)送的純文本信息,以及附件信息都正常無誤。 第 XXXVII 頁 共 XLII 頁 總之,通過以上的各方面的測試,使我改正了代碼中的許多不合理以及錯誤之處,最終也證明了,我們的軟件系統(tǒng)是支持多種服務(wù)器,支持多附件發(fā)送的群發(fā)軟件。從而很好的驗證了,我們的郵件發(fā)送系統(tǒng)支持群發(fā)的功能。發(fā)送簡單的郵件運行界面如下。 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 2021 12:18:02 +800 格式: Comments: *text 注釋字段。 格式: Received: [from domain] 。也可以使用郵箱地址列表,抄送給多個人。 格式: ReplyTO: mailbox 舉例: From: From: 回復(fù)字段。 表 RFC822 常用的標(biāo)準(zhǔn)信頭字段 與發(fā)信方有關(guān)的信頭字段 格式: From: mailbox 舉例: From: 寫信人字段。通過在字段中某些點插入 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ū)沒有影響。 VERIFY (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ù)。 18 5 命名控件 MailSend 8 3 SMTP 協(xié)議的研究 8 2. 5 附加小功能類 MailSend 命名空間是我整個程序的核心。第 I 頁 共 IV 頁 電子 郵件客戶端軟件 摘要 電子郵件在當(dāng)今社會中扮演了一個很重要的角色。我主要是負(fù)責(zé)如何實現(xiàn)發(fā)送郵件功能的。 8 3. 1 SMTP 協(xié)議簡介及工作原理 10 3. 2. 1 SMTP 協(xié)議的命令 18 4. 2 信件的頭部 36 7. 2 利用不同的 SMTP 服務(wù)器發(fā)送郵件的測試 41 外文文獻(xiàn)原文 譯文 第 V 頁 共 XLII 頁 1 引言 1. 1 電子郵件介紹 電子郵件 (簡稱 Emai1)又稱電子信箱、電子郵政,它是 — 種用電子手段提供信息交換的通信方式。接收者可在他認(rèn)為方便的時候讀取信件 ,不受時空限制。硬盤作為信箱的存儲介質(zhì) ,在硬盤上為用戶分一定的存儲空間作為用戶的“信箱”,每位用戶都有屬于自己的 — 個電子信箱。 1. 2 開發(fā)背景 當(dāng)前流行的各大郵件客戶端軟件的除了最主要的收發(fā)信件之外,功能越來越復(fù)雜,但是人們平常真正用到的功能很少 ,很多功能尤其對于那些計算機(jī)知識相對缺乏的人來說,更加顯得太過于華麗 而不太實用。 Windows? 9X/NT操作系統(tǒng) 800*600 或以上的屏幕分辨率 確保機(jī)器上安裝有 .Net FrameWork 或者以上版本 第 VII 頁 共 XLII 頁 2 軟件架構(gòu)及系統(tǒng)用例圖 2. 1 系統(tǒng)架構(gòu) 軟件的總體架構(gòu)如圖 : 圖 軟件架構(gòu)圖 2. 2 系統(tǒng)總體用例 圖 系統(tǒng)總體用例圖 2. 3 程序功能框圖 用戶 新建賬號 發(fā)送郵件 接收郵件 純文本郵件 帶附件郵件 用戶 主界 面 主要功能選擇 發(fā)送郵件類 接收郵件類 第 VIII 頁 共 XLII 頁 圖 程序功能圖 2. 4 發(fā)送郵件類 是發(fā)送郵件的核心,類名為 SmtpMail,隸屬于命名空間 MailSend。 SMTP 的一個重要特點是它能夠在傳送中接力傳送郵件,傳送服務(wù)提供了進(jìn)程間通信環(huán)境( IPCE),此環(huán)境可以包括一個網(wǎng)絡(luò),幾個網(wǎng)絡(luò)或一個網(wǎng)絡(luò)的子網(wǎng)。 SMTP 命令由發(fā)送 SMTP 發(fā)出,由接收 SMTP 接收,而應(yīng)答則反方面?zhèn)魉汀? MAIL命令參數(shù)是回復(fù)路徑,它指定郵件從何處來;而 RCPT 命令的參數(shù)是轉(zhuǎn)發(fā)路徑的,它指定郵件向何處去。當(dāng)指定一般的命令或應(yīng)答格式后 ,參數(shù)會由一些類似于語言的字符串表示出來,如 string或 reversepath,這里尖括號表示這是一種類似于語言的變量。這些參數(shù)或者數(shù)據(jù)對象必須跟在命令后。參數(shù)域包括回復(fù)路徑。轉(zhuǎn)發(fā)路徑中包括一個可選的主機(jī)和一個必須的目的郵箱。郵件內(nèi)容可以包括所有 128 個 ASCII 碼字符。此行包括了發(fā)送命令中的 reversepath的信息。在此信息中或者發(fā)送一個不成功接收者的列表,或者每次發(fā)送一個不成接收者,而發(fā)送 多次。當(dāng)出現(xiàn)主機(jī)列表時,表示這是一個傳送路徑,郵件就是經(jīng)過這個路徑上的每個主機(jī)發(fā)送到這里的(列表上第一個主機(jī)是最后經(jīng)手的主機(jī))。 回復(fù)路徑包括一個可選的主機(jī)列表和發(fā)送者郵箱。參數(shù)域包括回復(fù)路徑,如果成功地將信息送到郵箱中此命令成功。任何保存的發(fā)送者,接收者和 郵件內(nèi)容應(yīng)該被拋棄,所有緩沖區(qū)和狀態(tài)表應(yīng)該被清除,接收方必須返回 OK 應(yīng)答。此命令可以帶參數(shù),并返回特定的信息作為應(yīng)答。即使出錯,也不應(yīng)該關(guān)閉信道。 若要拒絕改變角色,接收方可以發(fā)送 502 應(yīng)答。在一個會話中可以有一個或多個操作。命令碼和參數(shù)由一個或多個空格分開。 SMTP 響應(yīng)由三位數(shù)字組成,其后跟一些文本。 RFC822 的全稱是“ AR
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1