欧美特黄不卡,涩涩视频在线,成人国产精品一区二区网站,亚洲一区二区三区欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

JSP Insider 5: 在JSP中運(yùn)用JavaMail---3

JSP Insider 5: 在JSP中運(yùn)用JavaMail---3

更新時(shí)間:2021-09-25 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

第二部分,關(guān)于JavaMail

使用文檔
下載JavaMail API 之后,其中所包含的文檔非常有用,文檔存放在JavaMail所在目錄的子目錄/docs/javadocs/中。下面將介紹郵件工具中所需用到的一些組件。請(qǐng)參閱JavaMail文檔,以便了解更多相關(guān)信息。

使用JavaMail發(fā)送email時(shí)需要的組件

JavaMail的結(jié)構(gòu)體系,使得處理email尤為簡單。下面為我們所需要的一些類。

Properties(屬性):JavaMail在創(chuàng)建一個(gè)會(huì)話對(duì)象時(shí),需要用到Properties。該對(duì)象將尋找名為“mail.smtp.host”的屬性串,其屬性值是發(fā)送mail的主機(jī)。
Properties props = new Properties ();
props.put("mail.smtp.host", "smtp.jspinsider.com");
Session(會(huì)話): Session對(duì)象表示JavaMail中的一個(gè)mail對(duì)話。每個(gè)基于JavaMail的工具至少需要一個(gè)session,但可以有多個(gè)session。本例中, Session對(duì)象需要知道處理郵件的SMTP服務(wù)器。創(chuàng)建Session 對(duì)象可以這樣進(jìn)行:
Session sendMailSession;
sendMailSession = Session.getInstance(props, null);
Transport(傳輸):郵件要么是發(fā)送出去,要么是接收進(jìn)來。JavaMail 用兩個(gè)不同的對(duì)象表示這兩個(gè)動(dòng)作,即Transport和Store。Transport對(duì)象用于發(fā)送信息,Store用于接收信息。在本教程中,我們需要用到Transport對(duì)象。
Transport transport;
transport = sendMailSession.getTransport("smtp");
可以使用JavaMail 的Session對(duì)象的getTransport 方法來初始化Transport 對(duì)象。傳遞的字符串參數(shù)定義了返回對(duì)象中的使用的協(xié)議。這里,我們可以看到,使用JavaMail節(jié)省了很多的時(shí)間,否則我們得自己編程序完成SMTP的全部實(shí)現(xiàn)過程,而JavaMail已經(jīng)把這些工作預(yù)先做好了。

注意:JavaMail并不是什么都支持,目前僅支持IMAP,SMTP和POP3。除此之外,如果還需要支持其他的協(xié)議,你就需要等待JavaMail的下一版本,或者你自己構(gòu)造有關(guān)協(xié)議。
Message(消息):Message對(duì)象表示要發(fā)送的實(shí)際的email消息。創(chuàng)建的Message 對(duì)象為MimeMessage,該對(duì)象需要知道選擇哪一個(gè)JavaMail 會(huì)話。
Message newMessage = new MimeMessage(sendMailSession);
這就完了,我們需要的就是上面介紹的這四個(gè)對(duì)象。下一步,將介紹如何把這些對(duì)象放到JSP中。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 昌吉市| 清丰县| 股票| 佛坪县| 隆德县| 扶风县| 扬中市| 托克逊县| 临颍县| 高平市| 偏关县| 永胜县| 宁波市| 东港市| 冀州市| 丹江口市| 夏津县| 惠水县| 长垣县| 安溪县| 田东县| 斗六市| 类乌齐县| 泰顺县| 南阳市| 滦平县| 彭州市| 石狮市| 连江县| 海盐县| 米林县| 北流市| 崇仁县| 剑河县| 龙里县| 常州市| 宁晋县| 图木舒克市| 永川市| 汽车| 濮阳县|