第7章 JavaMail和Servlet.ppt_第1頁
第7章 JavaMail和Servlet.ppt_第2頁
第7章 JavaMail和Servlet.ppt_第3頁
第7章 JavaMail和Servlet.ppt_第4頁
第7章 JavaMail和Servlet.ppt_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第7章,JavaMail和Servlet,第2章,回顧,會話跟蹤允許服務(wù)器跟蹤同一客戶端發(fā)出的連續(xù)請求。HttpServletRequest接口的getSession()方法用于創(chuàng)建會話。不同的會話跟蹤技術(shù)包括網(wǎng)址重寫、Cookie和隱藏形式域。運行在同一臺服務(wù)器上的Servlet可以使用Servlet間通信的方法進行通信。共享對象可以存儲在Servlet上下文中,3,目標(biāo),使用javamail API來描述javamail會話和消息,使用Transport對象來創(chuàng)建Send Mail Servlet來描述webmail servlet,4,javamail API,JavaMail API,

2、抽象類的集合,跨平臺和跨協(xié)議,提供發(fā)送和接收J(rèn)avaMail的功能,使用SMTP服務(wù)器發(fā)送郵件,使用POP3和IMAP服務(wù)器接收郵件,使用JavaMail通過網(wǎng)絡(luò)或互聯(lián)網(wǎng)發(fā)送和接收郵件, 5、JavaMail組件、JavaMail API、抽象類層、互聯(lián)網(wǎng)實現(xiàn)層、中間層、6、類結(jié)構(gòu)、消息、存儲、會話、文件夾、JavaMail類、7、消息類、消息類、標(biāo)題屬性、部件接口定義的屬性、消息類添加的屬性、正文內(nèi)容、數(shù)據(jù)處理程序?qū)ο笙⒌膬?nèi)容、8、文件夾類、文件夾類、子文件夾、包含消息、消息、抽象類、關(guān)閉狀態(tài)、9、存儲類、發(fā)送方、發(fā)送消息、存儲類、接收方、存儲、文件夾、消息、接收方登錄、存儲驗證用戶并允許

3、會話不能有子類來存儲和傳輸支持特定協(xié)議的對象,并且可以控制和加載類。會話對象具有用戶配置的屬性,例如主機名和用戶名、11、消息過程、消息、傳輸、發(fā)送方發(fā)送消息、提交消息、存儲消息、接收消息、文件夾、將消息存儲在文件夾對象中、消息、接收方訪問消息、網(wǎng)絡(luò)、12、導(dǎo)入Java . util . *;導(dǎo)入Java . io . *;導(dǎo)入javax . mail . *;導(dǎo)入javax . mail . internet . *;導(dǎo)入javax . activation . *;公共類寫消息靜態(tài)字符串msgtext=請在此輸入文本。此文本是一個字符串。;公共靜態(tài)無效主(字符串參數(shù)(屬性p=系統(tǒng)。getP

4、ropertieS();p.put(mail.smtp.host ,host);會話s=會話。getDefaultInstance(p,空);消息m=新的啞劇消息。發(fā)件人地址=新的互聯(lián)網(wǎng)地址(字符串發(fā)件人_電子郵件);m.setFrom(自);收件人地址=新的互聯(lián)網(wǎng)地址(字符串收件人_電子郵件);設(shè)置收件人(郵件。收件人類型。收件人,收件人);m.setSubject(您好,世界);m。設(shè)置發(fā)送日期(新日期();m . SetText(MsGText);傳輸傳輸=會話trans.send(m),發(fā)送JavaMail,獲得系統(tǒng)屬性,設(shè)置連接協(xié)議并創(chuàng)建會話,新建消息對象,并為其設(shè)置屬性,使用運輸類

5、的發(fā)送()方法將消息發(fā)送給收件人,13,創(chuàng)建一個超文本標(biāo)記語言頁面,用于接受郵件服務(wù)器名稱、發(fā)件人地址、收件人地址、主題和消息的內(nèi)容單擊提交之后將此超文本標(biāo)記語言轉(zhuǎn)發(fā)給服務(wù)程序,發(fā)送郵件服務(wù)程序2-1,演示:示例1、購物站消息傳遞服務(wù)歡迎來到購物站郵件系統(tǒng)請輸入發(fā)送郵件的所有詳細(xì)信息郵件服務(wù)器:14,創(chuàng)建一個Servlet,用于接受HTTP頁面上的郵件服務(wù)器名稱、發(fā)件人地址、收件人地址、主題和消息的內(nèi)容發(fā)送郵件,發(fā)送郵件服務(wù)程序2-2,演示:示例2、公共void DogET(Httpserevrletrequest請求,HttpServletResponse響應(yīng)(引發(fā)ServletExcept

6、ion,IOException響應(yīng)。設(shè)置內(nèi)容類型(內(nèi)容類型);printWriter out=響應(yīng)。GetWriter();字符串Smtp服務(wù)器=請求。GetParameter(txt服務(wù)器);字符串Emailto=請求。GetParameter(txt to);字符串FrOm EMail=請求。GetParameter(txt自);字符串主題=請求。GetParameter(txt主題);字符串正文=請求。GetParameter(txt消息);嘗試屬性道具=新屬性();道具。放(郵件。運輸。協(xié)議);props.put(mail.smtp.host,Smtp SERVER);props.pu

7、t(mail.smtp.port,25);會話郵件會話=會話。getInstance(道具);消息msg=新的MiMe消息(郵件會話);msg.setFrom(新的互聯(lián)網(wǎng)地址(FrOm email);設(shè)置收件人(郵件。收件人類型。收件人,互聯(lián)網(wǎng)地址解析(電子郵件).消息。設(shè)置發(fā)送日期(新日期();msg.setSubject(主題);msg.setText(正文);運輸。發(fā)送(消息);消息。寫至(系統(tǒng)。輸出);out.println(郵件已成功發(fā)送到電子郵件至);捕獲(例外e)系統(tǒng)輸出。打印(e);出去。關(guān)閉();15、導(dǎo)入Java。util。*;導(dǎo)入Java。io。*;導(dǎo)入javax。郵件。*;導(dǎo)入javax。郵件?;ヂ?lián)網(wǎng)。*;導(dǎo)入javax。激活。*;公共類寫消息公共靜態(tài)無效主(字符串參數(shù)(會話ses=會話。getDefaultInstance(系統(tǒng)。getProperties(),空;商店商店=ses.getStore(協(xié)議)

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論