基于java的電子郵件系統(tǒng)

基于java的電子郵件系統(tǒng)

ID:9960975

大?。?04.51 KB

頁(yè)數(shù):11頁(yè)

時(shí)間:2018-05-12

基于java的電子郵件系統(tǒng)_第1頁(yè)
基于java的電子郵件系統(tǒng)_第2頁(yè)
基于java的電子郵件系統(tǒng)_第3頁(yè)
基于java的電子郵件系統(tǒng)_第4頁(yè)
基于java的電子郵件系統(tǒng)_第5頁(yè)
資源描述:

《基于java的電子郵件系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、基于JAVA的電子郵件系統(tǒng)姓名:孔康華班級(jí):計(jì)師081指導(dǎo)老師:嚴(yán)燕總體內(nèi)容1.研究背景2.開發(fā)系統(tǒng)基本知識(shí)3.基本功能4.進(jìn)度計(jì)劃研究背景電子郵件作為Internet最為廣泛的應(yīng)用之一,在人們的工作和生活中扮演著重要的角色,應(yīng)用的普及使電子郵件技術(shù)有了飛速的發(fā)展。網(wǎng)絡(luò)電子郵件系統(tǒng)在當(dāng)今的互聯(lián)網(wǎng)上比比皆是,不管是windows上的普及,還linux上的穩(wěn)定可靠和低廉;不管是分布式系統(tǒng),還是基于P2P,都離不開郵件系統(tǒng)的基本原理。在Internet上將一段文本信息從一臺(tái)計(jì)算機(jī)傳送到另一臺(tái)計(jì)算機(jī)上,可通過(guò)兩種

2、協(xié)議來(lái)完成,即SMTP(SimpleMailTransferProtocol,簡(jiǎn)單郵件傳輸協(xié)議)和POP3(PostOfficeProtocol,郵局協(xié)議3)。SMTP是Internet協(xié)議集中的郵件標(biāo)準(zhǔn)。在Internet上能夠接收電子郵件的服務(wù)器都有SMTP。電子郵件在發(fā)送前,發(fā)件方的SMTP服務(wù)器與接收方的SMTP服務(wù)器聯(lián)系,確認(rèn)接收方準(zhǔn)備好了,則開始郵件傳遞;若沒有準(zhǔn)備好,發(fā)送服務(wù)器便會(huì)等待,并在一段時(shí)間后繼續(xù)與接收方郵件服務(wù)器聯(lián)系。研究背景這種方式在Internet上稱為“存儲(chǔ)——轉(zhuǎn)發(fā)”方式。P

3、OP3可允許E-mail客戶向某一SMTP服務(wù)器發(fā)送電子郵件,另外,也可以接收來(lái)自SMTP服務(wù)器的電子郵件。換句話說(shuō),電子郵件在客戶PC機(jī)與服務(wù)提供商之間的傳遞是通過(guò)P0P3來(lái)完成的,而電子郵件在Internet上的傳遞則是通過(guò)SMTP來(lái)實(shí)現(xiàn)。常見協(xié)議SMTP(SimpleMailTransferProtocol):SMTP主要負(fù)責(zé)底層的郵件系統(tǒng)如何將郵件從一臺(tái)機(jī)器傳至另外一臺(tái)機(jī)器。POP(PostOfficeProtocol):目前的版本為POP3,POP3是把郵件從電子郵箱中傳輸?shù)奖镜赜?jì)算機(jī)的協(xié)議。I

4、MAP(InternetMessageAccessProtocol):目前的版本為IMAP4,是POP3的一種替代協(xié)議,提供了郵件檢索和郵件處理的新功能,這樣用戶可以完全不必下載郵件正文就可以看到郵件的標(biāo)題摘要,從郵件客戶端軟件就可以對(duì)服務(wù)器上的郵件和文件夾目錄等進(jìn)行操作。IMAP協(xié)議增強(qiáng)了電子郵件的靈活性,同時(shí)也減少了垃圾郵件對(duì)本地系統(tǒng)的直接危害,同時(shí)相對(duì)節(jié)省了用戶察看電子郵件的時(shí)間。除此之外,IMAP協(xié)議可以記憶用戶在脫機(jī)狀態(tài)下對(duì)郵件的操作(例如移動(dòng)郵件,刪除郵件等)在下一次打開網(wǎng)絡(luò)連接的時(shí)候會(huì)自動(dòng)執(zhí)

5、行。開發(fā)系統(tǒng)基本知識(shí)JavaMail,顧名思義,提供給開發(fā)者處理電子郵件相關(guān)的編程接口。它是Sun發(fā)布的用來(lái)處理email的API。它可以方便地執(zhí)行一些常用的郵件傳輸。我們可以基于JavaMail開發(fā)出類似于MicrosoftOutlook的應(yīng)用程序。雖然JavaMail是Sun的API之一,但它目前還沒有被加在標(biāo)準(zhǔn)的java開發(fā)工具包中(JavaDevelopmentKit),這就意味著你在使用前必須另外下載JavaMail文件。除此以外,你還需要有Sun的JavaBeansActivationFram

6、ework(JAF)。JavaBeansActivationFramework的運(yùn)行很復(fù)雜,在這里簡(jiǎn)單的說(shuō)就是JavaMail的運(yùn)行必須得依賴于它的支持。在Windows2000下使用需要指定這些文件的路徑,在其它的操作系統(tǒng)上也類似。JavaMail是可選包,因此如果需要使用的話你需要首先從java.sun.com下載。目前最新版本是JavaMail1.4,使用JavaMail的時(shí)候需要JavabeanActivationFramework的支持,因此你也需要下載JAF。安裝JavaMail只是需要把他們

7、加入到CLASSPATH中去,如果你不想修改CLASSPATH的話,可以直接把他們的jar包直接copy到JAVA_HOME/lib/ext下。這樣JavaMail就安裝好了。JavaMail包中用于處理電子郵件的核心類是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定義了一個(gè)基本的郵件會(huì)話,它需要從Properties中讀取類似于郵件服務(wù)器,用戶名和密碼等信息。開發(fā)系統(tǒng)基本知識(shí)Javax.mail.Sessio

8、n:Session類定義了一個(gè)基本郵件會(huì)話(session),是JavaMailAPI最高層入口類。所有其它類都是經(jīng)由這個(gè)session才得以生效。Session對(duì)象用Java.util.Properties對(duì)象獲取信息,如郵件服務(wù)器、用戶名、密碼及整個(gè)應(yīng)用程序中共享的其它信息。Javax.mail.Message:一旦獲得Session對(duì)象,就可以繼續(xù)創(chuàng)建要發(fā)送的消息。這由Message類來(lái)完成。因?yàn)镸essage是個(gè)抽象類

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。