Junky's IT Notebook

          統(tǒng)計(jì)

          留言簿(8)

          積分與排名

          WebSphere Studio

          閱讀排行榜

          評(píng)論排行榜

          初學(xué)javamail

          2006-4-9
          初學(xué)javamail
          需要的類:
          ?1 Properties
          ? javamail需要properties來(lái)創(chuàng)建一個(gè)session對(duì)象。它將尋找字符串"mail.smtp.host"。屬性值就是發(fā)送郵件的主機(jī),如:
          ? Properties props = new Properties();
          ? props.put("mail.smtp.host","smtp.sohu.com");

          2 Session
          這個(gè)Session類代表javamail中的一個(gè)郵件session,每一個(gè)基于javamail的應(yīng)用程序至少要有一個(gè)session,但是可以有多個(gè)session,session對(duì)象需要知道用來(lái)處理郵件的smtp郵件服務(wù)器。例如:
          ????? Session sendMailSession;
          ????? sendMailSession = Session.getInstance(props, null);

          3 Transport
          javamail 用兩個(gè)類來(lái)實(shí)現(xiàn)兩個(gè)功能:Transport? 和 Store。transport用來(lái)發(fā)信,store用來(lái)收信。
          用javamail的session的getTransport()方法來(lái)初始化Transport 。傳過(guò)去的字符串申明了對(duì)象所要用的協(xié)議。如smtp,如:
          ??? Transport? transport ;
          ??? transprot = sendMessageSession.getTransport("smtp");
          javamail并不是支持每一個(gè)協(xié)議。目前支持imap? smtp?? pop3

          4 Message
          Message 對(duì)象存儲(chǔ)我們實(shí)際發(fā)送的電子郵件信息。Message對(duì)象被作為一個(gè)MimeMessage對(duì)象來(lái)創(chuàng)建并且需要知道應(yīng)當(dāng)選擇哪一個(gè)JavaMail Session
          ??? Message newMessage = new MimeMessage(sendMailSession);


          創(chuàng)建并發(fā)送Message對(duì)象

          message.setFrom(new InternetAddress(request.getParameter("from")));
          message.setRecipient(Message.RecipientType.TO, new InternetAddress(request.getParameter("to")));
          message.setSubject(request.getParameter("subject"));
          message.setSentDate(new Date());
          message.setText(request.getParameter("text"));

          transport.send(message);

          posted on 2006-04-11 01:23 junky 閱讀(238) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 利津县| 凯里市| 大石桥市| 五河县| 平乐县| 威宁| 北安市| 阜阳市| 汶上县| 监利县| 上蔡县| 佛山市| 桂东县| 永新县| 肇庆市| 玉环县| 黔南| 孟州市| 吕梁市| 崇礼县| 红河县| 徐汇区| 赤水市| 兴安盟| 德保县| 辛集市| 钟山县| 迁西县| 宁陵县| 名山县| 吴忠市| 三门县| 大冶市| 得荣县| 攀枝花市| 苏尼特左旗| 新干县| 辽宁省| 沙田区| 平武县| 全州县|