智能樓宇畢業(yè)設(shè)計_第1頁
智能樓宇畢業(yè)設(shè)計_第2頁
智能樓宇畢業(yè)設(shè)計_第3頁
智能樓宇畢業(yè)設(shè)計_第4頁
智能樓宇畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精品文檔智能樓宇畢業(yè)設(shè)計指導老師: 學生姓名: 摘要 電子郵件的使用簡易,投遞迅速,收費低廉,易于保存,全球暢通無阻,使得電子郵件被廣泛地應(yīng)用,當前流行的各大郵件系統(tǒng)除了最主要的收發(fā)信件之外,功能越來越復(fù)雜,但是人們平常真正用到的功能很少,很多功能尤其對于那些計算機知識相對缺乏的人來說,更見顯得太過于華美而不太實用。有鑒于此,開發(fā)一個集收、發(fā)、管理為一體的功能相對簡單實用的電子郵件系統(tǒng)可以大大方便我們對郵件的收發(fā)和管理?;贑/S架構(gòu)的郵件管理系統(tǒng)以SQL Server 2005數(shù)據(jù)庫,使用.NET技術(shù)開發(fā)而成。是一款融合了郵件發(fā)送、郵件接收、個人郵件管理等功能的計算機軟件系統(tǒng)。其中郵件發(fā)送和

2、接收是系統(tǒng)的兩大特色,用戶可以發(fā)送指定帳戶的郵件,并且可以接收到指定帳戶上的郵件,這些帳戶都是用戶可以在本郵件管理系統(tǒng)中設(shè)置的,同時,還可以將自己發(fā)送的郵件保存到發(fā)件箱供以后查看。本論文以軟件工程理論為指導,論述了系統(tǒng)的設(shè)計設(shè)想,分析了系統(tǒng)開發(fā)各個階段的主要任務(wù),并詳細闡述了系統(tǒng)各個功能模塊的實現(xiàn)原理及解決方案。是對系統(tǒng)開發(fā)過程的詳細說明與總結(jié)。關(guān)鍵詞 郵件客戶端;C/S架構(gòu);.NET技術(shù)Design and Implement of E-Mail Client SystemName of tutor: Name of student :Abstract Email has been incr

3、easingly popular these days since it is simple, instantaneous, globally used, cheap and easy to save. The current mainstream email systems embrace more and more complicated functions, far beyond the basics like sending and receiving mails. However, people do not really use all these fancy and imprac

4、tical functions, especially for those who know few about computers. Therefore, it would be of great users convenience to develop a simple, practical and user-friendly email system, which integrates sending and receiving functions with email management.The Web based internet email system, which uses

5、the SQL Server 2005 database and is developed by .NET technology, is one computer software system that combines sending and receiving emails with personal emails management. Its main features include sending and replying emails. Users can send and receive mails of pre-setting mail accounts, and save

6、 and view the sent emails later. The present paper, with software engineering theory as guidance, discussed the system design concept and analysis the main task of the various stages of system development and introduced the system principle and solutions of the various functional modules. The paper

7、summarized the system development process.Key Words Email Client;C/S Framework;.NET Technology歡迎下載精品文檔前言2第1章 需求分析31.1 郵件系統(tǒng)實施背景31.2 郵件系統(tǒng)應(yīng)用需求31.3 郵件系統(tǒng)性能需求4第2章郵件系統(tǒng)總體設(shè)計52.1 郵件系統(tǒng)設(shè)計思路52.2 郵件系統(tǒng)結(jié)構(gòu)設(shè)計5 郵件系統(tǒng)的總設(shè)計圖例5郵件系統(tǒng)的軟件總體架構(gòu)5郵件系統(tǒng)用戶使用界面的設(shè)計62.2.4 郵件系統(tǒng)的數(shù)據(jù)流程分析與設(shè)計82.3IP地址的分配原那么10第3章系統(tǒng)詳細的部署方案113.1用戶主界面模塊的總體部署方案113.

8、2郵件系統(tǒng)登錄與窗口的總體設(shè)計與實現(xiàn)12效勞器登錄模塊的設(shè)計與實現(xiàn)12用戶發(fā)送模塊的設(shè)計與實現(xiàn)13用戶接收模塊的設(shè)計與實現(xiàn)16第4章郵件系統(tǒng)的運行與測試184.1 同一SMTP效勞器發(fā)送郵件的測試184.1.1 同一效勞器,發(fā)送一封純文本郵件的測試184.1.2 同一效勞器,發(fā)送一封帶附件的郵件的測試194.2 利用不同的SMTP效勞器發(fā)送郵件的測試19參考文獻20致謝20前言電子郵件(簡稱E-mai1)又稱電子信箱、電子郵政,它是種用電子手段提供信息交換的通信方式。它是全球多種網(wǎng)絡(luò)上使用最普遍的一項效勞。這種非交互式的通信,加速了信息的交流及數(shù)據(jù)傳送,它是個簡易、快速的方法。通過連接全世界的

9、Internet,實現(xiàn)各類信號的傳送、接收、存貯等處理,將郵件送到世界的各個角落。到目前為止,可以說電子郵件是Internet資源使用最多的一種效勞,E-mai1不只局限于信件的傳遞,還可用來傳遞文件、聲音及圖形、圖像等不同類型的信息。電子郵件不是一種“終端到終端的效勞,是被稱為“存貯轉(zhuǎn)發(fā)式效勞。這正是電子信箱系統(tǒng)的核心,利用存貯轉(zhuǎn)發(fā)可進行非實時通信,屬異步通信方式。即信件發(fā)送者可隨時隨地發(fā)送郵件,不要求接收者同時在場,即使對方現(xiàn)在不在,仍可將郵件立刻送到對方的信箱內(nèi),且存儲在對方的電子郵箱中。接收者可在他認為方便的時候讀取信件,不受時空限制。在這里,“發(fā)送郵件意味著將郵件放到收件人的信箱中,

10、而“接收郵件那么意味著從自己的信箱中讀取信件,信箱實際上是由文件管理系統(tǒng)支持的個實體。因為電子郵件是通過郵件效勞器(mai1 server)來傳遞檔的。通常mail server是執(zhí)行多任務(wù)操作系統(tǒng)UNIX的計算機,它提供24小時的電子郵件效勞,用戶只要向 mail server管理人員申請個信箱賬號,就可使用這項快速的郵件效勞。電子郵件的工作原理:1) 電子郵件系統(tǒng)是一種新型的信息系統(tǒng),是通信技術(shù)和計算機技術(shù)結(jié)合的產(chǎn)物。 電子郵件的傳輸是通過電子郵件簡單傳輸協(xié)議(Simple Mail Transfer Protocol,簡稱SMTP)這一系統(tǒng)軟件來完成的,它是Internet下的一種電子郵

11、件通信協(xié)議。 2) 電子郵件的根本原理,是在通信網(wǎng)上設(shè)立“電子信箱系統(tǒng),它實際上是一個計算機系統(tǒng)。系統(tǒng)的硬件是一個高性能、大容量的計算機。硬盤作為信箱的存儲介質(zhì),在硬盤上為用戶分一定的存儲空間作為用戶的“信箱,每位用戶都有屬于自己的個電子信箱。并確定個用戶名和用戶可以自己隨意修改的口令。存儲空間包含存放所收信件、編輯信件以及信件存盤三局部空間,用戶使用口令開啟自己的信箱,并進行發(fā)信、讀信、編輯、轉(zhuǎn)發(fā)、存檔等各種操作。系統(tǒng)功能主要由軟件實現(xiàn)。3) 電子郵件的通信是在信箱之間進行的。用戶首先開啟自己的信箱,然后通過鍵入命令的方式將需要發(fā)送的郵件發(fā)到對方的信箱中。郵件在信箱之間進行傳遞和交換,也可以

12、與另個郵件系統(tǒng)進行傳遞和交換。收方在取信時,使用特定賬號從信箱提取。第1章 需求分析1.1 郵件系統(tǒng)實施背景當前流行的各大郵件客戶端軟件的除了最主要的收發(fā)信件之外,功能越來越復(fù)雜,但是人們平常真正用到的功能很少,很多功能尤其對于那些計算機知識相對缺乏的人來說,更加顯得太過于華美而不太實用。有鑒于此,在了解RFC底層協(xié)議的根底上,我們開發(fā)了這個各種功能相對簡單實用的郵件客戶端程序,簡化了很多不必要的功能。1.2 郵件系統(tǒng)應(yīng)用需求l 郵件管理系統(tǒng)用戶需求分析實際結(jié)合郵件管理系統(tǒng)的現(xiàn)實情況來說,主要有如下一些需求:1. 郵件帳戶管理,新建郵件帳戶,刪除郵件帳戶。2. 新建郵件,選擇一個郵件帳戶,輸入

13、收件人地址,發(fā)送郵件。3. 接收郵件,選擇一個郵件帳戶,接收該郵件帳戶上的郵件。4. 郵件夾管理,包括發(fā)件箱,收件箱。根據(jù)以上的分析,本系統(tǒng)主要實現(xiàn)郵件賬戶管理;郵件發(fā)送;郵件接收;收件箱、發(fā)件箱管理等功能。希望通過該系統(tǒng)的建設(shè)能夠根本實現(xiàn)一個簡單且功能較為完備的郵件收發(fā)客戶端系統(tǒng)。l 系統(tǒng)功能需求分析概述根據(jù)用戶需求,該郵件管理系統(tǒng)主要應(yīng)包括如下功能:1郵件帳戶設(shè)置郵件管理系統(tǒng)客戶端軟件需要支持多帳戶郵件收發(fā),類似OutLook Express、FoxMail等郵件客戶端軟件。本系統(tǒng)能夠支持新建郵件帳戶、刪除郵件賬戶等功能;2郵件發(fā)送發(fā)送郵件是一個郵件客戶端軟件的最根本功能,要求可以輸入收件

14、人的地址、郵件標題、郵件正文內(nèi)容、并能夠支持郵件附件。能夠正常發(fā)送普通郵件和帶附件的郵件。3郵件接收要求能夠接收系統(tǒng)中所有帳戶的郵件,具體是先選擇一個帳戶,然后將該賬戶下的郵件接收到收件箱中。接收到的是一個郵件列表,主要包括郵件發(fā)件人、郵件標題、發(fā)送時間等信息。4郵件夾管理要求能夠?qū)⒂脩羰盏降泥]件放入收件箱中以列表的形式進行顯示,對用戶發(fā)送的郵件同樣在發(fā)件箱中以列表形式進行顯示。5其他功能主要包括郵件管理系統(tǒng)界面要美觀,操作簡便等。1.3 郵件系統(tǒng)性能需求由于本郵件管理系統(tǒng)軟件是安裝在個人電腦上的客戶端軟件,所以要求用戶界面簡潔,友好,方便使用和操作。郵件管理系統(tǒng)的根本功能是收發(fā)郵件和賬戶管理

15、,要求賬戶管理能夠?qū)崟r響應(yīng),發(fā)送郵件時要求系統(tǒng)響應(yīng)速度快,發(fā)送普通郵件要求在3秒內(nèi)發(fā)送完成。發(fā)送帶附件的郵件能夠在1分鐘之內(nèi)發(fā)送完成。系統(tǒng)響應(yīng)速度決定用戶體驗,如果一款軟件每個操作都要用戶等待很長時間,那這注定是一款失敗的軟件系統(tǒng)。郵件收取同樣要求速度不能太慢,對于普通郵件,要求5秒鐘之內(nèi)可以收取一封。對于帶附件的郵件,要求能夠在1分鐘之內(nèi)收取完成。此外,系統(tǒng)運行時候不能占用太多資源,試想一下,假設(shè),當用戶使用這款軟件時,軟件占用了太多的系統(tǒng)資源而導致用戶對電腦的其他操作都很難進行,那么,誰還會用這款軟件呢?所以,該軟件還應(yīng)該具備一種特點就是:低的系統(tǒng)資源占用率。第2章 郵件系統(tǒng)總體設(shè)計2.1

16、 郵件系統(tǒng)設(shè)計思路首先要建立Mail Server這是肯定的,要不然你的郵件不能和外部交互的??梢杂瞄_源的郵件系統(tǒng),一般會提供一個郵件的DB或者文件存儲結(jié)構(gòu),你的程序可以直接讀這些文件或者DB,提取信息就可以了。標準做法是做一個POP3的郵件客戶端程序,定時檢查郵件效勞器的內(nèi)容,把郵件下載下來。2.2 郵件系統(tǒng)結(jié)構(gòu)設(shè)計2.2.1 郵件系統(tǒng)的總設(shè)計圖例 圖2.1 系統(tǒng)總體流程圖2.2.2 郵件系統(tǒng)的軟件總體架構(gòu)本系統(tǒng)的系統(tǒng)功能模塊結(jié)構(gòu)圖如下列圖2.1所示:郵件管理系統(tǒng)帳戶管理郵件夾登錄退出系統(tǒng)登錄退出程序收件箱發(fā)件箱收發(fā)郵件收取賬戶郵件發(fā)送郵件新建郵件賬戶刪除郵件賬戶 圖2.2 系統(tǒng)功能結(jié)構(gòu)圖2

17、.2.3 郵件系統(tǒng)用戶使用界面的設(shè)計 圖2.3 用戶登陸界面流程圖如下:登錄處理代碼如下:private void btnLogin_Click(object sender, EventArgs e) UsersManager um = new UsersManager(); Users u = um.Load(new ChinaVcv.Common.ParamTable("mingcheng", txtUserName.Text); if (u = null) MessageBox.Show("不存在的用戶名"); return; if (u.Pass

18、word != txtPassword.Text) MessageBox.Show("密碼錯誤,請從新輸入"); txtPassword.Focus(); return; this.Hide(); Start s = new Start(); s.Show(); 2.2.4 郵件系統(tǒng)的數(shù)據(jù)流程分析與設(shè)計該郵件管理系統(tǒng)采用了模塊化設(shè)計思想,數(shù)據(jù)庫操作被封裝到一個單獨的C#工程中,該c#工程編譯后生成DLL文件供郵件管理系統(tǒng)UI模塊使用。數(shù)據(jù)庫操作被封裝到該模塊中,其中,數(shù)據(jù)庫連接字符串寫到dbhelpconfig.xml配置文件中,該配置文件內(nèi)容如下所示:<?xml v

19、ersion="1.0" encoding="utf-8" ?><Configs> <Connections name="SQL Server 2005" > <!-start 表示數(shù)據(jù)庫為默認連接, 生效-> <Connection type="Mircosoft SQL Server 2000/2005" dirverclass="ChinaVcv.DataAcessLayer.SqlDataBase" url="server=.SQ

20、LEXPRESS;uid=sa;pwd=2005;database=mail" default="true"/> </Connections></Configs>數(shù)據(jù)庫操作被封裝到DataAcessLayer類中,由于該類代碼龐大,所以只截取局部關(guān)鍵代碼/ <summary>/ 翻開數(shù)據(jù)庫連接 / </summary>/ <returns>成功返回真</returns>private bool OpenConnection() try if(DBConfig.IsSQLServer()

21、con.Open(); if (DBConfig.IsOracleSerials() oraclecon.Open(); catch (SqlException ex) lasterror = ex.Message; throw ex; /return false; return true;/ <summary>/ 通過執(zhí)行sql返回一個DataReader/ </summary>/ <param name="sql"></param>/ <returns>返回一個DataReader</returns>

22、;public IDataReader ExecuteReaderBySql(String sql) AsserArgument(sql); CommandText = sql; SetCommandTpye(CommandType.Text); return ExecuteReader();/ <summary>/ 執(zhí)行sql語句不返回結(jié)果/ </summary>/ <param name="SQL">sql語句</param>public void ExecuteNonQueryBySql(String SQL) Asse

23、rArgument(SQL); CommandText = SQL; SetCommandTpye(CommandType.Text); ExecuteNonQuery();/ <summary>/ 執(zhí)行sql語句返回一個DataSet/ </summary>/ <param name="sql">sql語句</param>/ <returns></returns>public DataSet QueryResultBySql(String sql) AsserArgument(sql); SetCom

24、mandTpye(CommandType.Text); CommandText = sql; return QueryResult();2.3 IP地址的分配原那么A、B、C三類IP地址的特點:當將IP地址寫成二進制情勢時,A類地址的第一位總是O,B類地址的前兩位總是10,C類地址的前三位總是110。 1. A類地址 1A類地址第1字節(jié)為網(wǎng)絡(luò)地址,其它3個字節(jié)為主機地址。 2A類地址范疇: 3A類地址中的私有地址和保存地址: 10.X.X.X是私有地址所謂的私有地址就是在互聯(lián)網(wǎng)上不應(yīng)用,而被用在局域網(wǎng)絡(luò)中的地址。 范疇.0-55 127.X.X.X是保存地址,用做循環(huán)測

25、試用的。 2. B類地址 1 B類地址第1字節(jié)和第2字節(jié)為網(wǎng)絡(luò)地址,其它2個字節(jié)為主機地址。 2 B類地址范圍:?54。 3 B類地址的私有地址和保存地址 ?55是私有地址 169.254.X.X是保存地址。假設(shè)你的IP地址是主動獲取IP地址,而你在網(wǎng)絡(luò)上又沒有找到可用的DHCP效勞器。就會得到其中一個IP。 3. C類地址 1C類地址第1字節(jié)、第2字節(jié)和第3個字節(jié)為網(wǎng)絡(luò)地址,第4個個字節(jié)為主機地址。另外第1個字節(jié)的前三位固定為110。 2C類地址范圍:?54。

26、3 C類地址中的私有地址: 192.168.X.X是私有地址。(-55) 4. D類地址 1 D類地址不分網(wǎng)絡(luò)地址和主機地址,它的第1個字節(jié)的前四位固定為1110。 5. E類地址 1 E類地址不分網(wǎng)絡(luò)地址和主機地址,它的第1個字節(jié)的前五位固定為11110。私有IP地址IANAInternet Assigned Numbers Authority將A、B、C類地址的一局部保存下來,什么國慶哦,作為私人IP地址空間,用于各類專用網(wǎng)絡(luò),如企業(yè)網(wǎng)、校園網(wǎng)等,?莪?。私有IP地址段:A類:地址范圍:.055 ,網(wǎng)絡(luò)號:10 ,網(wǎng)絡(luò)

27、數(shù):1;B類:地址范疇:55 ,網(wǎng)絡(luò)號:172.16172.31 ,網(wǎng)絡(luò)數(shù):16;C類:地址規(guī)模:55 ,網(wǎng)絡(luò)號:192.168.0192.168.255 ,網(wǎng)絡(luò)數(shù):255;第3章 系統(tǒng)詳細的部署方案3.1用戶主界面模塊的總體部署方案登錄后進入系統(tǒng)主頁面,主頁面分為上下兩局部,上一局部由標題欄、菜單欄和圖標欄構(gòu)成。下一局部顯示郵件夾、郵件列表等信息。系統(tǒng)主界面如下列圖3.1所示:圖3.1 郵件管理系統(tǒng)主界面3.2郵件系統(tǒng)登錄與窗口的總體設(shè)計與實現(xiàn)3.2.1效勞器登錄模塊的設(shè)計與實現(xiàn)使用郵件管理系統(tǒng)必須要

28、登錄,系統(tǒng)登錄界面如下列圖3.2所示:圖3.2 用戶登錄界面流程圖如下:登錄處理代碼如下:private void btnLogin_Click(object sender, EventArgs e) UsersManager um = new UsersManager(); Users u = um.Load(new ChinaVcv.Common.ParamTable("mingcheng", txtUserName.Text); if (u = null) MessageBox.Show("不存在的用戶名"); return; if (u.Pass

29、word != txtPassword.Text) MessageBox.Show("密碼錯誤,請從新輸入"); txtPassword.Focus(); return; this.Hide(); Start s = new Start(); s.Show(); 3.2.2用戶發(fā)送模塊的設(shè)計與實現(xiàn)單擊菜單欄里的發(fā)送郵件菜單,彈出選擇用戶賬戶界面,如下列圖所示:圖 發(fā)送郵件選擇郵件賬戶選擇相應(yīng)的賬戶,單擊確定。彈出郵件發(fā)送界面,用戶可以在此界面上輸入收件人地址、郵件主題、郵件內(nèi)容,可以增加附件。如下列圖所示:圖 發(fā)送郵件界面發(fā)送郵件的核心類名為SmtpMail,隸屬于命名空間

30、MailSend。封裝了發(fā)送郵件的具體實現(xiàn)方法,也是具體的RFC用代碼實現(xiàn)的過程。而用戶通過具體的操作接口,接口與SmtpMail類通過交互操作來實現(xiàn)用戶發(fā)送信件的操作。流程圖如下:郵件發(fā)送的代碼如下所示:SmtpMail send = new SmtpMail(alAttachement); Cursor.Current = Cursors.WaitCursor; send.Charset = "GB2312" send.Priority = "Normal" send.eSmtp = true; send.MailServerUserName = F

31、anjiaAccount.Email; send.MailServerPassWord = FanjiaAccount.Password; Boolean res = send.Send(FanjiaAccount.Smtpserver, FanjiaAccount.Email, FanjiaAccount.Beizhu, txtmaildizhi.Text, true, txtTitle.Text, txtContent.Text); Cursor.Current = Cursors.Default; FajianxiangManager fjxm = new FajianxiangMana

32、ger(); Fajianxiang fjx = new Fajianxiang(); fjx.Id = (fjxm.GetMaxIndex() + 1).ToString(); /發(fā)件人 fjx.Fajianren = send.From; /收件人 fjx.Shoujianren = txtmaildizhi.Text; fjx.Title = txtTitle.Text; fjx.Content = txtContent.Text; fjx.Attchement = "" fjx.Fasongshjian = DateTime.Now; fjx.Status = re

33、s = true ? "已發(fā)送" : "待發(fā)送" fjxm.Save(fjx); if (res) MessageBox.Show("郵件發(fā)送成功"); else MessageBox.Show("郵件發(fā)送失敗");3.2.3用戶接收模塊的設(shè)計與實現(xiàn)單擊主頁面上的接收郵件圖標按鈕,彈出賬戶選擇界面,用戶選擇一個郵件賬戶,就可以把該賬戶的郵件全部接收顯示到界面上。如下列圖和圖所示:圖 賬戶選擇界面圖 接收郵件界面流程圖如下:第4章郵件系統(tǒng)的運行與測試主要的測試是圍繞發(fā)送郵件展開的,具體的可以分為以下幾個方面。4.1

34、同一SMTP效勞器發(fā)送郵件的測試這個方面的測試測的是,用戶登錄一個效勞器測試中用的是163和新浪的SMTP效勞器來發(fā)送一封郵件的測試。而這個測試又可以分為以下兩個方面:4.1.1 同一效勞器,發(fā)送一封純文本郵件的測試1發(fā)送一封文本郵件給一個收信人測試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送郵件均可以用FoxMail正常的接收到發(fā)送的普通的純文本文件。2發(fā)送一封文本郵件給多個收件人測試中仍然用163的郵箱同時發(fā)往不同的郵箱,通過FoxMail都可以正常的接收到。從而很好的驗證了,我們的郵件發(fā)送系統(tǒng)支持群發(fā)的功能。4.1.2 同一效勞器,發(fā)送一封帶附件的郵件的測試1發(fā)送一封帶附件可以是

35、多附件的郵件給一個收件人測試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送之外,又添加了不同的郵件類型個數(shù)分別為等于1,大于1即驗證是否支持多附件的發(fā)送,用FoxMail接收之后,所有發(fā)送的純文本信息,以及附件信息都正常無誤。經(jīng)過這些驗證可以證明本軟件支持對一個收件人發(fā)送多附件。由于帶有多附件的信件,所以寫入速度明顯慢于純文本郵件的速度。2發(fā)送一封帶附件可以是多附件的郵件給多個收件人測試中用163的郵箱分別往163的郵箱以及新浪的郵箱發(fā)送之外,又添加了不同的郵件類型個數(shù)分別為等于1,大于1即驗證是否支持多附件的發(fā)送,用FoxMail接收之后,所有發(fā)送的純文本信息,以及附件信息都正常無誤。

36、經(jīng)過這些驗證可以證明本軟件支持對多個收件人發(fā)送多附件。4.2 利用不同的SMTP效勞器發(fā)送郵件的測試這個方面的測試是指利用不同的郵箱來發(fā)送郵件,至于測試的分類雷同于利用同一效勞器發(fā)送郵件的測試,所以不再此贅述??傊ㄟ^以上的各方面的測試,使我改正了代碼中的許多不合理以及錯誤之處,最終也證明了,我們的軟件系統(tǒng)是支持多種效勞器,支持多附件發(fā)送的群發(fā)軟件??偨Y(jié)這次編寫的郵件客戶端系統(tǒng),我負責的是郵件的發(fā)送的功能。在熟悉了專門用于發(fā)送郵件的SMTP協(xié)議以及RFC規(guī)定的郵件的格式的根底上,運用了微軟新推出的C Sharp這一新型的面向?qū)ο笳Z言的便利性和靈活性,從SMTP協(xié)議規(guī)定的底層命令做起,一步步的與效勞器進行交互操作,最終實現(xiàn)發(fā)送多附件多接收人的功能。其中,具體的和效勞器的交互操作,都封裝了在SmtpMail.dll這個動態(tài)鏈接庫里面了。而為了方便最終的調(diào)用和整合,所有的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論