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

正文內(nèi)容

基于javamail電子郵件系統(tǒng)設(shè)計-在線瀏覽

2024-07-29 14:37本頁面
  

【正文】 除用戶自己創(chuàng)建的文件夾。 ,該功能是電子郵件系統(tǒng)必備的功能總之,由上面的電子郵件服務(wù)器和客戶端的分析可知該電子郵件系統(tǒng)收發(fā)郵件的整個過程和圖示如下:(1) 發(fā)信人調(diào)用用戶代理來編輯要發(fā)送的郵件。(2) 發(fā)送端郵件服務(wù)器將郵件放入郵件緩存隊列中,等待發(fā)送。(4) TCP 連接建立后,SMTP 客戶進程開始向遠程的 SMTP 服務(wù)器進程發(fā)送郵件。(5) 運行在接收端郵件服務(wù)器中的 SMTP 服務(wù)器進程收到郵件后,將郵件放入收信人的用戶郵箱中,等待收信人在方便時進行讀取。 系統(tǒng)設(shè)計本系統(tǒng)基于JavaMial API采用B/S設(shè)計結(jié)構(gòu)。JDK中并不包含JavaMail API。JavaMail應(yīng)用程序在初始化過程中需要執(zhí)行如下步驟。(, smtp)。(, )。(, hostname)。:指定郵件接收協(xié)議。:指定支持IMAP協(xié)議的Store具體類,允許由第三方提供。步驟(3)調(diào)用Session的getStore(String protocol)方法來獲得Store對象,參數(shù)protocol指定接收郵件協(xié)議:Store store = (imap)。步驟(4)調(diào)用Store對象的connect()方法連接到接收郵件服務(wù)器。 (hostname,username, password)。通常會對郵件用戶執(zhí)行以下操作。InternetAddress[] toAddrs =(admin, false)。//設(shè)置郵件的主題(hello)。//設(shè)置郵件的正文(How are you)。Transport的靜態(tài)方法send(Message)負責發(fā)送郵件服務(wù)器。//打開郵件夾()。//獲得郵件夾中的未讀郵件數(shù)目(You have +()+ unread messages in inbox.)。操作(3)從郵件夾中讀取郵件://從郵件夾中讀取第一封郵件Message msg=(1)。//獲得郵件的發(fā)送者、主題和正文(From:+()[0])。(Text:+())。一、UML建模1. 本系統(tǒng)的用例圖:圖中User是本系統(tǒng)的總用戶,Sender和Receiver分別為發(fā)送郵件者和接收郵件者是從User中泛化出來的。2. 本系統(tǒng)的時序圖和對應(yīng)的協(xié)作圖:(1) 用戶發(fā)送郵件的時序圖:從上圖中可以看出,首先用戶得登錄系統(tǒng),在登錄系統(tǒng)時還可以選擇登入服務(wù)器。用戶打開發(fā)送郵件界面就可以發(fā)送郵件了。有時候需要發(fā)送附件,單擊“添加附件”命令選擇需要添加的文件就可以了。(2) 用戶接收郵件的時序圖:從上圖中可以看出,用戶首先還是先登錄郵件系統(tǒng),然后系統(tǒng)將所有提交用戶的ID保存到session變量中,并傳遞給接收郵件模板。有時候郵件是以附件的形式發(fā)送的,這樣用戶在接收郵件是就需要先下載附件,然后保存。(4) 用戶接收郵件的協(xié)作圖:這是與上面用戶接收郵件的時序圖對應(yīng)的協(xié)作圖。其中PMessage類對Message類的重新封裝,提供更方便的讀取郵件信息的方法。PMessage的構(gòu)造方法PMessage對Message數(shù)據(jù)重新封裝。MailUserData類用來存放用戶的相關(guān)信息,還有對郵件文件夾操作的一些方法的定義,還有郵件管理的一些操作的定義,例如:發(fā)送郵件,刪除郵件等。接收郵件后,用戶可以并列做3件事,即保存郵件、刪除郵件和將郵件放入垃圾箱。,在發(fā)送郵件的活動中,還是一樣,用戶首先必須登錄郵件系統(tǒng),這樣,以后的操作才可以進行。,用戶可以根據(jù)自己的需要新建郵件文件夾、重新命名創(chuàng)建的文件夾和刪除創(chuàng)建的文件夾。下面累出了本系統(tǒng)的模塊體系,如圖:1. 登錄模塊,其中包括下圖中的幾部分。(2) 選擇指定郵件地址和密碼。必須選用正確的郵件地址和密碼才可以登錄,不然會報錯。(1) 接收郵件。(2) 保存附件。接收郵件和附件模塊的圖示: ,包括圖中的幾個部分。該部分也是電子郵件系統(tǒng)中最基本的功能。在編寫郵件時,郵件內(nèi)容可以以附件的形式發(fā)送,這樣就需要先將附件上傳到服務(wù)器,然后在發(fā)送給對方。(1) 顯示郵件列表。(2) 刪除選中郵件。(3) 顯示錯誤信息。郵件處理模塊的圖示:,包括圖中的幾個部分。用戶可以根據(jù)自己的需要創(chuàng)建新的郵件文件夾,便于管理用戶的郵件。用戶可以重新命名自己創(chuàng)建的郵件文件夾。用戶可以刪除自己創(chuàng)建的郵件文件夾。(1)JSP的服務(wù)器,主要使用的是Tomcat,同時在安裝Tomcat服務(wù)器之前,必需已經(jīng)安裝了SUN公司的JDK,在安裝Tomcat的時候主要是注意電腦環(huán)境變量的更改。(2)電子郵件服務(wù)器的配置:在本系統(tǒng)中我們采用了MerakMailServler公司的Mail服務(wù)器,安裝完成后,在配置中輸入本次實驗所需要的域名和用戶等信息。2. 客戶端的實現(xiàn)給出本系統(tǒng)中包含的兩個類:由于代碼比較多,所以這里只給出了核心代碼。 try { byte tempB[]=(ISO88591)。 return s。 } }1. PMessage類重新封裝了Message類。at39。 try{date=((()!=null) ? () : ())。} subject=()。 Object content=。 }catch(Exception e){} if((text/plain) amp。 content!=null) text=(String)content。 to=assembleAddress(())。 bcc=assembleAddress(())。39。,39。 (39。,39。)。39。,39。 =to。 =bcc。 =text。 String addrString=。 for (int i = 0。 i++) { addrString=addrString+((tf) ? : , ) + getDisplayAddress(addr[i])。 } return addrString。 private String getDisplayAddress(Address a) { String pers = null。 if (a instanceof InternetAddress amp。 ((pers = ((InternetAd
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1