電子郵件客戶端工具的開發(fā)與設(shè)計.doc
約60頁DOC格式手機打開展開
電子郵件客戶端工具的開發(fā)與設(shè)計,摘要電子郵件在當(dāng)今社會中扮演了一個很重要的角色。越來越多的人在使用它。而且用它的人數(shù)勢必會繼續(xù)增加。雖然,現(xiàn)在已經(jīng)有很多的郵件收發(fā)軟件,例如著名的foxmail ,但是對于大多數(shù)的非專業(yè)的人來說它還是有點難度和稍嫌復(fù)雜。鑒于此,我便開發(fā)了一個功能簡單的電子郵件客戶端軟件,實現(xiàn)電子郵件(包括附件)的基本收發(fā)功能。本文的主...
內(nèi)容介紹
此文檔由會員 xiaowei 發(fā)布
摘 要
電子郵件在當(dāng)今社會中扮演了一個很重要的角色。越來越多的人在使用它。而且用它的人數(shù)勢必會繼續(xù)增加。雖然,現(xiàn)在已經(jīng)有很多的郵件收發(fā)軟件,例如著名的FoxMail ,但是對于大多數(shù)的非專業(yè)的人來說它還是有點難度和稍嫌復(fù)雜。鑒于此,我便開發(fā)了一個功能簡單的電子郵件客戶端軟件,實現(xiàn)電子郵件(包括附件)的基本收發(fā)功能。
本文的主要工作是:深入研究、分析了發(fā)送和收取電子郵件的常用協(xié)議,設(shè)計了電子郵件客戶端軟件的總體性能和系統(tǒng)框圖,以及SMTP和POP3協(xié)議工作的流程圖。并在電子郵件服務(wù)器上實現(xiàn)了SMTP和POP3電子郵件協(xié)議,進而設(shè)計實現(xiàn)了一個功能簡單的電子郵件客戶端軟件,完成了發(fā)送和接收郵件功能,其中包括了附件的收發(fā)。
經(jīng)過測試,證實此軟件是一個支持多收信人,多附件的群發(fā)和郵件接收軟件。雖然它沒有FoxMail那么強大的功能,但是它容易掌握和使用。
關(guān)鍵詞:電子郵件、客戶端、SMTP、POP3
目 錄
摘 要 I
Abstract II
目 錄 III
第1章 引 言 1
1.1 電子郵件簡介 1
1.2 電子郵件的工作原理 1
1.3 電子郵件客戶端軟件簡介 2
1.4 本文內(nèi)容及結(jié)構(gòu) 3
1.5 開發(fā)環(huán)境及運行環(huán)境 3
1.5.1 開發(fā)環(huán)境 3
1.5.2 運行環(huán)境 3
第2章 電子郵件相關(guān)協(xié)議 4
2.1 簡單郵件傳輸協(xié)議(SMTP) 4
2.2 郵局協(xié)議(POP3) 7
2.3 IMAP4協(xié)議 9
2.4 電子郵件標(biāo)準(zhǔn)格式 9
2.4.1 RFC822電子郵件格式 9
2.4.2 MIME電子郵件格式 12
第3章 SMTP和POP3客戶端的設(shè)計 14
3.1 電子郵件傳輸過程 14
3.2 系統(tǒng)總體框架和功能分析 15
3.2.1系統(tǒng)總體框架分析 15
3.2.2系統(tǒng)功能分析 16
3.3 SMTP客戶端的設(shè)計 17
3.3.1 功能設(shè)計 17
3.3.2 SMTP發(fā)送郵件工作流程 18
3.4 POP3客戶端的設(shè)計 20
3.4.1 POP3 在網(wǎng)絡(luò)模型中的層次 20
3.4.2 POP3 接收郵件工作流程 21
第4章 SMTP和POP3客戶端的實現(xiàn) 24
4.1 SMTP客戶端的實現(xiàn) 24
4.1.1 發(fā)送郵件的實現(xiàn) 24
4.1.2 命名空間MailClient 24
4.1.3 發(fā)送附件的分析與實現(xiàn) 32
4.2 POP3客戶端的實現(xiàn) 33
4.2.1 POP3郵件客戶端的實現(xiàn) 33
4.2.2 POP3簡單示例 34
4.2.3 接收郵件程序 36
第5章 電子郵件客戶端的測試 39
5.1系統(tǒng)測試 39
5.1.1同一SMTP服務(wù)器發(fā)送郵件的測試 39
5.1.2利用不同的SMTP服務(wù)器發(fā)送郵件的測試 42
5.1.3 POP3服務(wù)器的測試 42
參考文獻 46
致 謝 47
附錄 48
外文文獻原文 48
譯文 53
開發(fā)環(huán)境
Intel Pentium®4,512M內(nèi)存,40G硬盤
Microsoft® Windows™ XP Professional
Microsoft® Visual Studio 2005(C Sharp)
Microsoft® Developer Network for Visual Studio.NET 2005
運行環(huán)境
Intel® Pentium® 2及以上處理器,32M以上內(nèi)存,4G以上硬盤
Microsoft® Windows™ 9X/NT操作系統(tǒng)
800*600或以上的屏幕分辨率
確保機器上安裝有.Net FrameWork 2.0或者以上版本
參考文獻
[1]曹祖圣等.Visual C#.NET程序設(shè)計經(jīng)典.2004,1第一版.科學(xué)出版社
[2]周存杰.Visual C#.NET網(wǎng)絡(luò)核心編程.2002,11第一版.清華大學(xué)出版社
[3]沉舟.Microsoft.NET編程語言C#.2001,3第一版.希望電子出版社
[4]Tom Archer.C#技術(shù)內(nèi)幕.2002,1第一版.清華大學(xué)出版社
[5]葉樹華.網(wǎng)絡(luò)編程實用教程.2006,10第一版.人民郵電出版社
[6]胡安廷.簡單實現(xiàn)中文郵件.2004,11.中國計算機報
[7]代繼紅.SMTP認證機制模塊化設(shè)計及實現(xiàn).2005,4.中南民族大學(xué)學(xué)報(自然科學(xué)版)
[8]MSDN中文網(wǎng)站網(wǎng)絡(luò)廣播.C#設(shè)計模式縱談
電子郵件在當(dāng)今社會中扮演了一個很重要的角色。越來越多的人在使用它。而且用它的人數(shù)勢必會繼續(xù)增加。雖然,現(xiàn)在已經(jīng)有很多的郵件收發(fā)軟件,例如著名的FoxMail ,但是對于大多數(shù)的非專業(yè)的人來說它還是有點難度和稍嫌復(fù)雜。鑒于此,我便開發(fā)了一個功能簡單的電子郵件客戶端軟件,實現(xiàn)電子郵件(包括附件)的基本收發(fā)功能。
本文的主要工作是:深入研究、分析了發(fā)送和收取電子郵件的常用協(xié)議,設(shè)計了電子郵件客戶端軟件的總體性能和系統(tǒng)框圖,以及SMTP和POP3協(xié)議工作的流程圖。并在電子郵件服務(wù)器上實現(xiàn)了SMTP和POP3電子郵件協(xié)議,進而設(shè)計實現(xiàn)了一個功能簡單的電子郵件客戶端軟件,完成了發(fā)送和接收郵件功能,其中包括了附件的收發(fā)。
經(jīng)過測試,證實此軟件是一個支持多收信人,多附件的群發(fā)和郵件接收軟件。雖然它沒有FoxMail那么強大的功能,但是它容易掌握和使用。
關(guān)鍵詞:電子郵件、客戶端、SMTP、POP3
目 錄
摘 要 I
Abstract II
目 錄 III
第1章 引 言 1
1.1 電子郵件簡介 1
1.2 電子郵件的工作原理 1
1.3 電子郵件客戶端軟件簡介 2
1.4 本文內(nèi)容及結(jié)構(gòu) 3
1.5 開發(fā)環(huán)境及運行環(huán)境 3
1.5.1 開發(fā)環(huán)境 3
1.5.2 運行環(huán)境 3
第2章 電子郵件相關(guān)協(xié)議 4
2.1 簡單郵件傳輸協(xié)議(SMTP) 4
2.2 郵局協(xié)議(POP3) 7
2.3 IMAP4協(xié)議 9
2.4 電子郵件標(biāo)準(zhǔn)格式 9
2.4.1 RFC822電子郵件格式 9
2.4.2 MIME電子郵件格式 12
第3章 SMTP和POP3客戶端的設(shè)計 14
3.1 電子郵件傳輸過程 14
3.2 系統(tǒng)總體框架和功能分析 15
3.2.1系統(tǒng)總體框架分析 15
3.2.2系統(tǒng)功能分析 16
3.3 SMTP客戶端的設(shè)計 17
3.3.1 功能設(shè)計 17
3.3.2 SMTP發(fā)送郵件工作流程 18
3.4 POP3客戶端的設(shè)計 20
3.4.1 POP3 在網(wǎng)絡(luò)模型中的層次 20
3.4.2 POP3 接收郵件工作流程 21
第4章 SMTP和POP3客戶端的實現(xiàn) 24
4.1 SMTP客戶端的實現(xiàn) 24
4.1.1 發(fā)送郵件的實現(xiàn) 24
4.1.2 命名空間MailClient 24
4.1.3 發(fā)送附件的分析與實現(xiàn) 32
4.2 POP3客戶端的實現(xiàn) 33
4.2.1 POP3郵件客戶端的實現(xiàn) 33
4.2.2 POP3簡單示例 34
4.2.3 接收郵件程序 36
第5章 電子郵件客戶端的測試 39
5.1系統(tǒng)測試 39
5.1.1同一SMTP服務(wù)器發(fā)送郵件的測試 39
5.1.2利用不同的SMTP服務(wù)器發(fā)送郵件的測試 42
5.1.3 POP3服務(wù)器的測試 42
參考文獻 46
致 謝 47
附錄 48
外文文獻原文 48
譯文 53
開發(fā)環(huán)境
Intel Pentium®4,512M內(nèi)存,40G硬盤
Microsoft® Windows™ XP Professional
Microsoft® Visual Studio 2005(C Sharp)
Microsoft® Developer Network for Visual Studio.NET 2005
運行環(huán)境
Intel® Pentium® 2及以上處理器,32M以上內(nèi)存,4G以上硬盤
Microsoft® Windows™ 9X/NT操作系統(tǒng)
800*600或以上的屏幕分辨率
確保機器上安裝有.Net FrameWork 2.0或者以上版本
參考文獻
[1]曹祖圣等.Visual C#.NET程序設(shè)計經(jīng)典.2004,1第一版.科學(xué)出版社
[2]周存杰.Visual C#.NET網(wǎng)絡(luò)核心編程.2002,11第一版.清華大學(xué)出版社
[3]沉舟.Microsoft.NET編程語言C#.2001,3第一版.希望電子出版社
[4]Tom Archer.C#技術(shù)內(nèi)幕.2002,1第一版.清華大學(xué)出版社
[5]葉樹華.網(wǎng)絡(luò)編程實用教程.2006,10第一版.人民郵電出版社
[6]胡安廷.簡單實現(xiàn)中文郵件.2004,11.中國計算機報
[7]代繼紅.SMTP認證機制模塊化設(shè)計及實現(xiàn).2005,4.中南民族大學(xué)學(xué)報(自然科學(xué)版)
[8]MSDN中文網(wǎng)站網(wǎng)絡(luò)廣播.C#設(shè)計模式縱談