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

正文內(nèi)容

基于javamail的電子郵件收發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-文庫吧資料

2025-06-24 16:43本頁面
  

【正文】 內(nèi)容會清空。 (userNameText)。 userNameText = new JTextField()。 (14, 25, 72, 15)。 } } 郵件配置界面的實(shí)現(xiàn) 點(diǎn)擊主界面上方的config按鈕會彈出改配置框,通過該界面可以查看以及修改賬戶和服務(wù)器地址 部分實(shí)現(xiàn)代碼: private void addUserName() { userNameLabel = new JLabel(UserName:)。 (controlPanel)。 setLeftPanel()。 (new Color(168, 193, 227))。 container = ()。 } 當(dāng)用戶登錄后,會進(jìn)入到該界面,可以選擇需要的服務(wù)(發(fā)郵件,收郵件,服務(wù)器配置(Config)),點(diǎn)擊左邊的相應(yīng)郵件功能按鈕,右邊會顯示相應(yīng)的郵件界面。 if (type == ) { return true。 ()。 } else { (() + )。 } else if (()) { ()。 if (()) { ()。 (())。 ConfigBean configBean = new ConfigBean()。例如 選擇的是 則SMTP地址為:,POP3地址為:。此外還可以批量刪除郵件,這也只需要多個(gè)選擇郵件,再單擊刪除就能實(shí)現(xiàn)。包括發(fā)郵件的時(shí)間,郵件的內(nèi)容和主題,以及發(fā)件人,以達(dá)到信息傳遞 (2)刪除郵件。(2)瀏覽到郵件列表,也可看到郵件主題,是按時(shí)間先后排序。包括發(fā)件人,發(fā)件時(shí)間。在編寫郵件時(shí),郵件內(nèi)容可以和附件(如圖片,聲音等)一起發(fā)送,這樣就需要先將附件上傳到服務(wù)器,然后再發(fā)送給對方。用戶需填寫郵件信息:包括收件人,主題,文字內(nèi)容。 (1)編寫文本郵件。必須選用正確的郵件地址和密碼才可以登錄,在該模塊中,用戶輸入賬戶和密碼,程序會根據(jù)用戶輸入的用戶名和密碼在用戶信息數(shù)表中查找,如果查找成功,就進(jìn)入系統(tǒng)主界面,如果查找失敗,就會報(bào)錯(cuò)。 (2)選擇指定的郵件地址和密碼。properties 類的setProperty()方法和getProperty()方法對屬性文件中的屬性內(nèi)容進(jìn)行存取。該系統(tǒng)提供了對上述配置的設(shè)置和存儲功能,這里,我們將配置信息存儲在一個(gè)屬性文件里面。其中,SMTP負(fù)責(zé)電子郵件的發(fā)送,而POP3則用于接收Internet上的電子郵件。對方的郵件服務(wù)器接收到其他郵件服務(wù)器發(fā)來的郵件,并根據(jù)郵件地址分發(fā)到相應(yīng)的電子郵箱中,這樣接受方可通過電子郵箱來讀取郵件,并對他們進(jìn)行相關(guān)的處理。SMTP通過用戶代理(UA)和郵件傳輸代理程序(MTA)實(shí)現(xiàn)郵件的傳輸。 (6)系統(tǒng)配置:配置郵箱服務(wù)器的smtp地址和pop3地址。 (4)群發(fā)郵件: 將郵件群發(fā)給指定郵件地址列表,包括抄送等。 (2)接收郵件:從指定郵箱服務(wù)器獲取郵件。 void addRecipients( type, Address[] addresses)該方法還 有一個(gè)重載的方法,都是增加指定類型的收件地址. Address[] getFrom返回該的發(fā)件人的地址列表 void setContent(Multipart mp) 為該設(shè)置內(nèi)容 該對象用于確定發(fā)件人/收件人地址..和Message一樣,Address是個(gè)抽象類,時(shí)間使用的是他的子類,. 一旦您創(chuàng)建了Session 和Message,并將內(nèi)容填入消息后,就可以用Address 確定信件地址了 :Folder類用于分級組織郵件。 :郵件操作只有發(fā)送或接收兩種處理方式,JavaMail將這兩種不同操作描述為傳輸()和存儲(),傳輸對應(yīng)郵件的發(fā)送,而存儲對應(yīng)郵件的接收。Java Mail API是Java對電子郵件處理的延伸,它可以處理各種Email格式,包括IMAP,POP3,SMTP,為Java應(yīng)用程序提供了收發(fā)電子郵件的公共接口,如下圖所示: API的客戶端工作原理圖 JavaMail ,主要類框架圖如下: JavaMail API中主要類的框架圖 :,通常應(yīng)該建立郵件會話。電子郵件系統(tǒng)的工作過程和相關(guān)收發(fā)協(xié)議如下圖: Java Mail是Sun發(fā)布的用來處理Email的API。電子郵件的全天候服務(wù),從根本上解決了這種狀況,大大改善了公司與顧客的關(guān)系,改善了公司對顧客的服務(wù)。而以前沒有電子郵件時(shí),顧客的產(chǎn)品本身或產(chǎn)品在使用過程中發(fā)生了問題,需要等到公司人員上班時(shí),才能給公司打電話。一天24小時(shí),一年365天內(nèi),任何時(shí)間都可發(fā)送電子郵件。全天性。在公司與顧客“一對一”關(guān)系的電子郵件服務(wù)中,費(fèi)用低廉,從而節(jié)約大量費(fèi)用。廉價(jià)性。電子郵件系統(tǒng)就會把用戶的郵件通過網(wǎng)絡(luò)一站一站地送到目的地,所有過程對于用戶來說都是透明的。電子郵件系統(tǒng)采用“存儲轉(zhuǎn)發(fā)”的方法幫助用戶傳送電子郵件,通過在互聯(lián)網(wǎng)絡(luò)的一些通信節(jié)點(diǎn)計(jì)算機(jī)上運(yùn)行相應(yīng)的軟件,使這些計(jì)算機(jī)充當(dāng)“郵局”的角色。 (4)廣域性。用戶只要隨時(shí)以計(jì)算機(jī)聯(lián)機(jī)方式打開自己的電子郵件信箱,便可以查看自己的郵件。電子郵件在傳遞過程中,若某個(gè)通信站點(diǎn)發(fā)現(xiàn)用戶給出的收信人的電子郵件地址有錯(cuò)誤而無法繼續(xù)傳遞時(shí),電子郵件會迅速地將原信件逐站退回,并告知其原因。電子郵件系統(tǒng)可以像離線信息一樣,在自己有時(shí)間的時(shí)候可以處理記錄下來的請求,通過電子郵件可以方便快捷地傳送文本信息、圖像文件、報(bào)表和計(jì)算機(jī)程序等信息。d:\\bin Path=d:\\bin\環(huán)境就設(shè)置好了。d:\\lib\。至于Eclipse的安裝首先要創(chuàng)建一個(gè)java的工作環(huán)境,在sun的網(wǎng)站上下載j2se,安裝到自己的系統(tǒng)中,安裝目錄為“D:\”。reg。reg。Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。這種平等和一致性并不僅限于Java開發(fā)工具。Eclipse還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個(gè)組件主要針對希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。幸運(yùn)的是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。 Eclipse簡介Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺。與傳統(tǒng)程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù),全球數(shù)以萬計(jì)的 Java 開發(fā)公司被要求所設(shè)計(jì)的 Java 軟件必須相互兼容,“Java 語言靠群體的力量而非公司的力量”為Sun公司的一個(gè)口號,并得到了大多數(shù)軟件開發(fā)公司的認(rèn)同,這和微軟公司的模式不同,微軟提倡的是注重精英和封閉的模式, Java 程序設(shè)計(jì)語言是個(gè)面向?qū)ο蟮?,簡單的、解釋性的、分布式的、安全的、健壯與系統(tǒng)無關(guān)、高性能、可移植、動態(tài)和多線程的語言。Java API為分為基本部分與擴(kuò)展部分,Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口。 Java平臺簡介Java平臺由Java虛擬機(jī)和Java核心類所構(gòu)成,它為純Java程序提供了統(tǒng)一的編程接口,而不管下層操作系統(tǒng)是什么,Java平臺更分細(xì)一點(diǎn)的話主要是由一個(gè)piler(編譯器),一個(gè)運(yùn)行環(huán)境(runtime environment),和一個(gè)核心的API組成。Session定義了一個(gè)基本的郵件會話,它需要從Properties中讀取類似于郵件服務(wù)器,用戶名和密碼等信息。使用JavaMail的時(shí)候需要下載JAF,安裝Java Mail只是需要把他們加入到CLASSPATH中去,如果你不想修改CLASSPATH的話,可以直接把他們的jar包c(diǎn)opy到JAVA_HOME/lib/ext下,這樣Java Mail就安裝好了[5]。另外,你還得下載Sun公司的JAF包,JAF非常復(fù)雜,JAVAMAIL的運(yùn)行需要JAF的支持。在AWT中,由于控制界面外觀的對等類和具體的平臺息息相關(guān),因而AWT組件的外觀只和本機(jī)的外觀相關(guān),但是Swing能使程序在一個(gè)操作系統(tǒng)上運(yùn)行的時(shí)候有不同的外觀以供用戶可以選擇自己習(xí)慣的外觀。Swing在所有平臺上的表現(xiàn)都是一致的,并且能表現(xiàn)出除當(dāng)前系統(tǒng)之外的其它界面風(fēng)格。 Swing開發(fā)包全部是用Java來實(shí)現(xiàn)的,Swing本身不依賴于操作系統(tǒng),也沒有除JAVA之外的其它代碼,是一個(gè)輕量級的組件,這就是他和AWT的卻別。它是在抽象窗口工具包(AWT)的基礎(chǔ)上讓跨平臺JAVA程序能夠使用所有可插拔的界面風(fēng)格,Swing程序員只需要用簡單的代碼就能夠利用Swing模塊化的,豐富的功能和靈活的組件來編出漂亮的系統(tǒng)界面。POP3協(xié)議也是TCP/IP協(xié)議族中的一員,由RFC 1939 定義。它既允許接收服務(wù)器向郵件用戶發(fā)送郵件,也可以接收來自SMTP服務(wù)器的郵件,郵件客戶端軟件會與POP3服務(wù)器之間進(jìn)行交互,下載由POP3服務(wù)器接收到的郵件,POP3協(xié)議支持用戶從服務(wù)器上接收郵件然后存儲到自己的計(jì)算機(jī)上,同時(shí)根據(jù)客戶端的操作刪除或保存在郵件服務(wù)器上的郵件,服務(wù)器接收客戶端發(fā)過來的POP3協(xié)議格式的命令,這些命令有USER,PASS,LIST,RETR,DELE,REST,QUIT,服務(wù)器接到這些命令后,給出對應(yīng)的響應(yīng)信息+OK或者ERR,然后連同郵件信息發(fā)給客戶端。服務(wù)器接收客戶端發(fā)過來的SMTP協(xié)議格式的命令,這些命令有HELO ,MAIL FROM,RCPT TO,DATA,QUIT,服務(wù)器接到這些命令后,給出對應(yīng)的響應(yīng)碼,然后發(fā)給客戶端。接收郵件服務(wù)器使用接收郵件協(xié)議,常用的是POP3協(xié)議,所以通常接收郵件服務(wù)器也稱為POP3服務(wù)器。 系統(tǒng)特點(diǎn) 郵件服務(wù)器提供的服務(wù)類型,可以分為發(fā)送郵件服務(wù)器(簡稱發(fā)送服務(wù)器)和接收郵件服務(wù)器(簡稱接收郵件服務(wù)器)。 從以上分析中可以得出這樣的結(jié)論,由于在電子郵件系統(tǒng)存在的種種缺陷,我們要學(xué)會重新設(shè)計(jì)出一種全新的,每個(gè)地方都考慮到并徹底解決各種安全問題和隱患的電子郵件系統(tǒng),用它來代替現(xiàn)有的電子郵件系統(tǒng)給人們提
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1