資源描述:
《asp472基于asp的mail收發(fā)系統(tǒng)的設計》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、ASP472基于ASP的Mail收發(fā)系統(tǒng)的設計
基于ASP的Mail收發(fā)系統(tǒng)的設計
關鍵詞:WebMail;ASP;SMTP協(xié)議;POP協(xié)議
摘要
互聯(lián)網(wǎng)絡技術的不斷發(fā)展,電子郵件服務已經(jīng)成為人們基本的信息交互手段,也是網(wǎng)絡服務中最早和最基本的服務之一。傳統(tǒng)郵件系統(tǒng)大多是基于C/S結(jié)構(gòu),如Lotusnotes、MicrosoftExchangeServer等,這些郵件系統(tǒng)占用相對較多的服務器資源,對服務器性能有更高的要求,同時也增加了管理負
2、擔。并且,由于不同服務器需要特定的客戶端軟件,增加了系統(tǒng)的開發(fā)和管理成本。
基于Web的郵件服務提供了更快捷、高效的服務,使得新一代的WebMail能解決傳統(tǒng)郵件的不足之處。本文設計并實現(xiàn)的郵件收發(fā)系統(tǒng)基于B/S模式,以組件技術為基礎,利用System.Web.Mail命名空間構(gòu)造函數(shù),分別調(diào)用Mailmessage,Mailattachment和SMTPmail方法,實現(xiàn)以Web網(wǎng)頁的形式收發(fā)電子郵件,用戶只需要通過Web頁面就可以實現(xiàn)帶附件郵件的發(fā)送。
本論文分為四個部分,分別是:一
3、、選題意義及系統(tǒng)構(gòu)成;二、介紹郵件收發(fā)系統(tǒng)的工作原理、優(yōu)缺點及開發(fā)環(huán)境;三、程序編碼及頁面設計;四、對Web郵件系統(tǒng)進行測試并獲得測試的結(jié)果。
1引言
隨著互聯(lián)網(wǎng)技術的迅猛發(fā)展,WebMail系統(tǒng)的應用已經(jīng)成為非常流行、方便、快捷的通信方式。傳統(tǒng)的基于C/S模式郵件系統(tǒng)由發(fā)送系統(tǒng)和接收系統(tǒng)組成,發(fā)送部分負責從郵件從客戶端接收到服務器,從郵件服務器發(fā)送到另一個郵件服務器。接收部分負責把郵件從服務器上接收下來,使用特定的客戶端郵件收發(fā)程序。雖然已經(jīng)使得人們感到滿足,
4、但是由于傳統(tǒng)郵件開發(fā)的難度很大,只有經(jīng)過專業(yè)學習的程序員才能去設計開發(fā),有一定的不足之處。
Microsoft公司開發(fā)的.NET強大平臺,為廣大的程序開發(fā)人員提供了更多更豐富的組件。IIS(InternetInformationServer)對基于NT技術構(gòu)架的站點來說,是主要的Web服務器。ASP(ActiveServerPages)與IIS相結(jié)合是微軟推出的完整的Internet解決方案,同時ASP技術就是以組件對象模型(COM,ComponetObjectModel)為基礎的。ASP之所
5、以很流行,很大程度得益于IIS增加了許多新的功能,其中的IISSMTP服務器組件提供了便捷高效的Web郵件服務。ASP與.NET平臺結(jié)合,配合.NET平臺具有發(fā)送郵件功能的命名空間System.Web.Mail,使得郵件收發(fā)程序的開發(fā)簡化了許多。
因此,本設計在腳本中調(diào)用.NET框架中System.Web.Mail命名空間,結(jié)合HTML完成郵件發(fā)送的開發(fā)與設計實現(xiàn)。
1.1 &nbs
6、p;選題意義
在今天的信息社會中,電子郵件已逐漸成為重要的通訊工具,它在諸如通知、廣播和警報系統(tǒng)的應用中起著關鍵角色的作用。Web方式下的郵件發(fā)送,比手工打開Outlook,手工鍵入相關的信息來發(fā)送郵件的方式更優(yōu)越。舉一個極端的例子,在某些系統(tǒng)的應用中,我們可以讓電子郵件自動的產(chǎn)生,自動的發(fā)送,收件都可以為某個人,也可以為符合條件的從數(shù)據(jù)庫里查詢出來的一批人。試想,如果這樣的工作手工來做的話,不僅費時而且費力,甚至會出現(xiàn)誤寄的問題,因而效率不高。Web方式下的郵件發(fā)送的優(yōu)越之處,在于其發(fā)送效率
7、高,發(fā)件人手工寫的內(nèi)容少,既省時又準確。
1.2 基于C/S模式郵件的運行機理
基于C/S的郵件運行模式是典型的傳統(tǒng)郵件工作方式,發(fā)送郵件將郵件從客戶端發(fā)送到對應的服務器端,接收郵件又從郵件服務器把郵件下載下來,進行離線閱讀等操作。這種模式下用戶只能使用特定的客戶端來進行郵件的發(fā)送的接收。如圖1
1.3 &n
8、bsp; 郵件的發(fā)送和SMTP服務器
郵件的發(fā)送過程是從像outlook這樣的客戶端將一封電子郵件發(fā)給一個SMTP服務器開始的。一個客戶端只知道一個與之相連的SMTP服務器,所以本地客戶端發(fā)出的全部郵件,不管其目的地地址是哪里,都將發(fā)送到同一個服務器,然后本地SMTP服務器負責決定如何處置該郵件。如果目的地址就是本地域的SMTP服務器,郵件就會一直被存放在本地SMTP服務器,郵件就會一直被放在本地的SMTP服務器的郵